diff --git a/mcp_server/feature_mcp.py b/mcp_server/feature_mcp.py index d9b4e00..20abc77 100755 --- a/mcp_server/feature_mcp.py +++ b/mcp_server/feature_mcp.py @@ -37,14 +37,12 @@ from sqlalchemy.sql.expression import func sys.path.insert(0, str(Path(__file__).parent.parent)) from api.database import Feature, create_database -from api.migration import migrate_json_to_sqlite from api.dependency_resolver import ( - would_create_circular_dependency, - are_dependencies_satisfied, - get_blocking_dependencies, - compute_scheduling_scores, MAX_DEPENDENCIES_PER_FEATURE, + compute_scheduling_scores, + would_create_circular_dependency, ) +from api.migration import migrate_json_to_sqlite # Configuration from environment PROJECT_DIR = Path(os.environ.get("PROJECT_DIR", ".")).resolve() diff --git a/parallel_orchestrator.py b/parallel_orchestrator.py index 3a804f2..cf79e8e 100644 --- a/parallel_orchestrator.py +++ b/parallel_orchestrator.py @@ -15,9 +15,8 @@ import os import subprocess import sys import threading -import time from pathlib import Path -from typing import Callable, Awaitable +from typing import Callable import psutil @@ -499,7 +498,9 @@ async def run_parallel_orchestrator( def main(): """Main entry point for parallel orchestration.""" import argparse + from dotenv import load_dotenv + from registry import DEFAULT_MODEL, get_project_path load_dotenv() diff --git a/server/routers/features.py b/server/routers/features.py index d6c3913..1214181 100644 --- a/server/routers/features.py +++ b/server/routers/features.py @@ -575,7 +575,7 @@ def _get_dependency_resolver(): root = Path(__file__).parent.parent.parent if str(root) not in sys.path: sys.path.insert(0, str(root)) - from api.dependency_resolver import would_create_circular_dependency, MAX_DEPENDENCIES_PER_FEATURE + from api.dependency_resolver import MAX_DEPENDENCIES_PER_FEATURE, would_create_circular_dependency return would_create_circular_dependency, MAX_DEPENDENCIES_PER_FEATURE