Spaces:
Sleeping
Sleeping
David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120 | ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.delete("/items/{item_id}") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.get("/items/") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.head("/items/", status_code=204) | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.options("/items/") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.patch("/items/") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.post("/items/") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.put("/items/{item_id}") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.trace("/items/{item_id}") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.websocket("/ws") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @users_router.get("/users/") | |
| ./.venv311/lib/python3.11/site-packages/fastapi/routing.py: @router.get("/users/", tags=["users"]) | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.delete("/items/{item_id}") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.get("/items/") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.head("/items/", status_code=204) | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.options("/items/") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.patch("/items/") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.post("/items/") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.put("/items/{item_id}") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.trace("/items/{item_id}") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.websocket("/ws") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @users_router.get("/users/") | |
| ./.venv311/lib64/python3.11/site-packages/fastapi/routing.py: @router.get("/users/", tags=["users"]) | |
| ./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/build/stream/{project_id}") | |
| ./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/download/apk/{project_id}") | |
| ./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/download/source/{project_id}") | |
| ./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/projects/{project_id}/file-content") | |
| ./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/projects/{project_id}/files") | |
| ./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.post("/v1/projects/{project_id}/auto-edit") | |
| ./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.post("/v1/projects/{project_id}/files/save") | |
| ./ansible/playbooks/backend/api/routes/webhooks.py:@router.get("/subscriptions") | |
| ./ansible/playbooks/backend/api/routes/webhooks.py:@router.post("/subscriptions") | |
| ./ansible/playbooks/backend/api/routes/webhooks.py:@router.post("/test") | |
| ./ansible/playbooks/backend/dashboard/ui.py:@dashboard_router.get("/", response_class=HTMLResponse) | |
| ./ansible/playbooks/backend/dashboard/ui.py:@dashboard_router.get("/v1/projects/{project_id}/preview-fallback", response_class=HTMLResponse) | |
| ./backend/api/routes/agent.py:@router.get("/mcp") | |
| ./backend/api/routes/agent.py:@router.get("/providers") | |
| ./backend/api/routes/agent.py:@router.post("/execute") | |
| ./backend/api/routes/ai.py:@router.get("/status") | |
| ./backend/api/routes/auth.py:@router.post("/hash") | |
| ./backend/api/routes/auth.py:@router.post("/login") | |
| ./backend/api/routes/build_pipeline.py:@router.get("/status/{build_id}") | |
| ./backend/api/routes/build_pipeline.py:@router.post("/trigger") | |
| ./backend/api/routes/builds.py:@router.get("/jobs") | |
| ./backend/api/routes/builds.py:@router.get("/jobs/{job_id}") | |
| ./backend/api/routes/builds.py:@router.get("/jobs/{job_id}/logs") | |
| ./backend/api/routes/builds.py:@router.post("/jobs/{job_id}/cancel") | |
| ./backend/api/routes/builds.py:@router.post("/submit") | |
| ./backend/api/routes/crud.py:@router.get("/builds") | |
| ./backend/api/routes/crud.py:@router.get("/projects") | |
| ./backend/api/routes/crud.py:@router.get("/templates") | |
| ./backend/api/routes/crud.py:@router.get("/users") | |
| ./backend/api/routes/deployment.py:@router.get("/status/{deployment_id}") | |
| ./backend/api/routes/deployment.py:@router.post("/deploy") | |
| ./backend/api/routes/deployments.py:@router.get("/") | |
| ./backend/api/routes/deployments.py:@router.get("/{deployment_id}") | |
| ./backend/api/routes/deployments.py:@router.get("/{deployment_id}/health") | |
| ./backend/api/routes/deployments.py:@router.post("/") | |
| ./backend/api/routes/deployments.py:@router.post("/{deployment_id}/rollback") | |
| ./backend/api/routes/export_services.py:@router.get("/apk/{project_id}") | |
| ./backend/api/routes/export_services.py:@router.get("/project/{project_id}") | |
| ./backend/api/routes/export_services.py:@router.get("/source/{project_id}") | |
| ./backend/api/routes/health.py:@router.get("/health") | |
| ./backend/api/routes/hf_compatibility.py:@router.get("/health") | |
| ./backend/api/routes/hf_compatibility.py:@router.post("/v1/chat/completions") | |
| ./backend/api/routes/hf_compatibility.py:@router.post("/v1/code/generate") | |
| ./backend/api/routes/hf_compatibility.py:@router.post("/v1/native/build") | |
| ./backend/api/routes/hf_compatibility.py:@router.post("/v1/publish") | |
| ./backend/api/routes/interactive_routes.py:@router.get("/v1/build/stream/{project_id}") | |
| ./backend/api/routes/interactive_routes.py:@router.get("/v1/download/apk/{project_id}") | |
| ./backend/api/routes/interactive_routes.py:@router.get("/v1/download/source/{project_id}") | |
| ./backend/api/routes/interactive_routes.py:@router.get("/v1/projects/{project_id}/file-content") | |
| ./backend/api/routes/interactive_routes.py:@router.get("/v1/projects/{project_id}/files") | |
| ./backend/api/routes/interactive_routes.py:@router.post("/v1/projects/{project_id}/auto-edit") | |
| ./backend/api/routes/interactive_routes.py:@router.post("/v1/projects/{project_id}/files/save") | |
| ./backend/api/routes/jobs.py:@router.get("/{job_id}/status") | |
| ./backend/api/routes/jobs.py:@router.post("/schedule") | |
| ./backend/api/routes/jobs.py:@router.post("/{job_id}/cancel") | |
| ./backend/api/routes/knowledge.py:@router.get("/documents") | |
| ./backend/api/routes/knowledge.py:@router.get("/documents/{doc_id}") | |
| ./backend/api/routes/knowledge.py:@router.post("/embeddings") | |
| ./backend/api/routes/knowledge.py:@router.post("/ingest/file") | |
| ./backend/api/routes/knowledge.py:@router.post("/ingest/text") | |
| ./backend/api/routes/knowledge.py:@router.post("/search") | |
| ./backend/api/routes/marketplace.py:@router.get("/categories") | |
| ./backend/api/routes/marketplace.py:@router.get("/installations/{user_id}") | |
| ./backend/api/routes/marketplace.py:@router.get("/items") | |
| ./backend/api/routes/marketplace.py:@router.get("/items/{item_id}") | |
| ./backend/api/routes/marketplace.py:@router.get("/recommendations/{user_id}") | |
| ./backend/api/routes/marketplace.py:@router.get("/search") | |
| ./backend/api/routes/marketplace.py:@router.post("/categories") | |
| ./backend/api/routes/marketplace.py:@router.post("/install") | |
| ./backend/api/routes/marketplace.py:@router.post("/items") | |
| ./backend/api/routes/marketplace.py:@router.post("/uninstall/{installation_id}") | |
| ./backend/api/routes/marketplace.py:@router.put("/installations/{installation_id}") | |
| ./backend/api/routes/mcp.py:@router.get("") | |
| ./backend/api/routes/mcp.py:@router.post("") | |
| ./backend/api/routes/mcp.py:@router.post("/jsonrpc") | |
| ./backend/api/routes/memory.py:@router.get("/long_term/{agent_id}") | |
| ./backend/api/routes/memory.py:@router.get("/long_term/{agent_id}/{key}") | |
| ./backend/api/routes/memory.py:@router.get("/session/{session_id}") | |
| ./backend/api/routes/memory.py:@router.get("/workspace/{workspace_id}/{agent_id}") | |
| ./backend/api/routes/memory.py:@router.get("/workspace/{workspace_id}/{agent_id}/{key}") | |
| ./backend/api/routes/memory.py:@router.post("/long_term") | |
| ./backend/api/routes/memory.py:@router.post("/session/turn") | |
| ./backend/api/routes/memory.py:@router.post("/session/{session_id}/summarize") | |
| ./backend/api/routes/memory.py:@router.post("/workspace") | |
| ./backend/api/routes/models.py:@router.get("/calls") | |
| ./backend/api/routes/models.py:@router.get("/calls/{call_id}") | |
| ./backend/api/routes/models.py:@router.get("/providers") | |
| ./backend/api/routes/models.py:@router.post("/generate") | |
| ./backend/api/routes/models.py:@router.post("/providers") | |
| ./backend/api/routes/monitoring.py:@router.get("/ai") | |
| ./backend/api/routes/monitoring.py:@router.get("/alerts") | |
| ./backend/api/routes/monitoring.py:@router.get("/audit") | |
| ./backend/api/routes/monitoring.py:@router.get("/dashboard") | |
| ./backend/api/routes/monitoring.py:@router.get("/metrics/{name}") | |
| ./backend/api/routes/monitoring.py:@router.get("/traces") | |
| ./backend/api/routes/monitoring.py:@router.post("/ai") | |
| ./backend/api/routes/monitoring.py:@router.post("/alerts") | |
| ./backend/api/routes/monitoring.py:@router.post("/alerts/{alert_id}/resolve") | |
| ./backend/api/routes/monitoring.py:@router.post("/audit") | |
| ./backend/api/routes/monitoring.py:@router.post("/metrics") | |
| ./backend/api/routes/monitoring.py:@router.post("/traces/start") | |
| ./backend/api/routes/monitoring.py:@router.post("/traces/{trace_id}/end") | |
| ./backend/api/routes/preview.py:@router.get("/activity/{project_id}") | |
| ./backend/api/routes/preview.py:@router.get("/download/apk/{project_id}") | |
| ./backend/api/routes/preview.py:@router.get("/download/project/{project_id}") | |
| ./backend/api/routes/preview.py:@router.get("/download/source/{project_id}") | |
| ./backend/api/routes/preview.py:@router.get("/file/{project_id}") | |
| ./backend/api/routes/preview.py:@router.get("/logs/{project_id}") | |
| ./backend/api/routes/preview.py:@router.get("/status/{project_id}") | |
| ./backend/api/routes/preview.py:@router.post("/rebuild") | |
| ./backend/api/routes/preview.py:@router.post("/save") | |
| ./backend/api/routes/project_generator.py:@router.get("/templates") | |
| ./backend/api/routes/project_generator.py:@router.post("/scaffold") | |
| ./backend/api/routes/project_generator.py:@router.post("/template") | |
| ./backend/api/routes/projects.py:@router.get("") | |
| ./backend/api/routes/prompt_engine.py:@router.get("/health") | |
| ./backend/api/routes/prompts.py:@router.get("/templates") | |
| ./backend/api/routes/prompts.py:@router.get("/templates/{template_id}") | |
| ./backend/api/routes/prompts.py:@router.get("/templates/{template_id}/history") | |
| ./backend/api/routes/prompts.py:@router.get("/templates/{template_id}/versions") | |
| ./backend/api/routes/prompts.py:@router.post("/templates") | |
| ./backend/api/routes/prompts.py:@router.post("/templates/{template_id}/render") | |
| ./backend/api/routes/prompts.py:@router.post("/templates/{template_id}/rollback/{version}") | |
| ./backend/api/routes/prompts.py:@router.post("/templates/{template_id}/test") | |
| ./backend/api/routes/prompts.py:@router.put("/templates/{template_id}") | |
| ./backend/api/routes/resources.py:@router.delete("/{resource_id}") | |
| ./backend/api/routes/resources.py:@router.get("/") | |
| ./backend/api/routes/resources.py:@router.get("/{resource_id}") | |
| ./backend/api/routes/resources.py:@router.post("/") | |
| ./backend/api/routes/resources.py:@router.put("/{resource_id}") | |
| ./backend/api/routes/security.py:@router.delete("/secrets/{secret_id}") | |
| ./backend/api/routes/security.py:@router.get("/roles/{role_id}") | |
| ./backend/api/routes/security.py:@router.get("/secrets/{secret_id}") | |
| ./backend/api/routes/security.py:@router.post("/api-keys") | |
| ./backend/api/routes/security.py:@router.post("/api-keys/{key_id}/revoke") | |
| ./backend/api/routes/security.py:@router.post("/jwt/create") | |
| ./backend/api/routes/security.py:@router.post("/jwt/revoke") | |
| ./backend/api/routes/security.py:@router.post("/jwt/verify") | |
| ./backend/api/routes/security.py:@router.post("/rate-limit/rules") | |
| ./backend/api/routes/security.py:@router.post("/roles") | |
| ./backend/api/routes/security.py:@router.post("/secrets") | |
| ./backend/api/routes/security.py:@router.post("/signature/verify") | |
| ./backend/api/routes/templates.py:@router.get("") | |
| ./backend/api/routes/tools.py:@router.get("/") | |
| ./backend/api/routes/tools.py:@router.get("/{tool_id}") | |
| ./backend/api/routes/tools.py:@router.get("/{tool_id}/health") | |
| ./backend/api/routes/tools.py:@router.post("/register") | |
| ./backend/api/routes/tools.py:@router.post("/{tool_id}/execute") | |
| ./backend/api/routes/validation.py:@router.post("/run") | |
| ./backend/api/routes/webhooks.py:@router.get("/subscriptions") | |
| ./backend/api/routes/webhooks.py:@router.post("/subscriptions") | |
| ./backend/api/routes/webhooks.py:@router.post("/test") | |
| ./backend/api/routes/websocket.py:@router.websocket("/ws") | |
| ./backend/api/routes/workflows.py:@router.get("/{workflow_id}/executions/{execution_id}") | |
| ./backend/api/routes/workflows.py:@router.post("/") | |
| ./backend/api/routes/workflows.py:@router.post("/approvals/{approval_id}") | |
| ./backend/api/routes/workflows.py:@router.post("/{workflow_id}/execute") | |
| ./backend/api/routes/workspace.py:@router.get("/files/{file_id}") | |
| ./backend/api/routes/workspace.py:@router.get("/workspaces/{workspace_id}") | |
| ./backend/api/routes/workspace.py:@router.get("/workspaces/{workspace_id}/dependencies") | |
| ./backend/api/routes/workspace.py:@router.get("/workspaces/{workspace_id}/files") | |
| ./backend/api/routes/workspace.py:@router.post("/files/{file_id}/refactor/extract") | |
| ./backend/api/routes/workspace.py:@router.post("/files/{file_id}/refactor/rename") | |
| ./backend/api/routes/workspace.py:@router.post("/files/{file_id}/rewrite") | |
| ./backend/api/routes/workspace.py:@router.post("/workspaces") | |
| ./backend/api/routes/workspace.py:@router.post("/workspaces/{workspace_id}/files") | |
| ./backend/api/routes/workspace.py:@router.put("/files/{file_id}") | |
| ./backend/api/routes/workspace_api.py:@router.delete("/{project_id}") | |
| ./backend/api/routes/workspace_api.py:@router.get("/tree/{project_id}") | |
| ./backend/api/routes/workspace_api.py:@router.post("/batch-save") | |
| ./backend/dashboard/ui.py:@dashboard_router.get("/", response_class=HTMLResponse) | |
| ./backend/dashboard/ui.py:@dashboard_router.get("/v1/projects/{project_id}/preview-fallback", response_class=HTMLResponse) | |
| ./backend/git/router.py:@router.post("/branches") | |
| ./backend/git/router.py:@router.post("/checkout") | |
| ./backend/git/router.py:@router.post("/commit") | |
| ./backend/git/router.py:@router.post("/history") | |
| ./backend/git/router.py:@router.post("/status") | |
| ./backend/llm/agent_coordinator_router.py:@router.post("/pipeline") | |
| ./backend/llm/agent_router.py:@router.get("") | |
| ./backend/llm/agent_router.py:@router.get("/capability/{capability}") | |
| ./backend/llm/agent_router.py:@router.get("/enabled") | |
| ./backend/llm/artifact_router.py:@router.get("") | |
| ./backend/llm/artifact_router.py:@router.get("/{artifact_id}") | |
| ./backend/llm/artifact_router.py:@router.post("") | |
| ./backend/llm/code_pipeline_router.py:@router.post("/generate") | |
| ./backend/llm/file_router.py:@router.get("/list") | |
| ./backend/llm/file_router.py:@router.post("/copy") | |
| ./backend/llm/file_router.py:@router.post("/delete") | |
| ./backend/llm/file_router.py:@router.post("/mkdir") | |
| ./backend/llm/file_router.py:@router.post("/move") | |
| ./backend/llm/file_router.py:@router.post("/read") | |
| ./backend/llm/file_router.py:@router.post("/search") | |
| ./backend/llm/file_router.py:@router.post("/write") | |
| ./backend/llm/multi_agent_router.py:@router.post("/execute") | |
| ./backend/llm/project_router.py:@router.delete("/{project_id}") | |
| ./backend/llm/project_router.py:@router.get("/") | |
| ./backend/llm/project_router.py:@router.get("/{project_id}") | |
| ./backend/llm/project_router.py:@router.post("/") | |
| ./backend/llm/project_router.py:@router.put("/") | |
| ./backend/llm/retrieval_router.py:@router.get("/search") | |
| ./backend/llm/session_router.py:@router.delete("/{session_id}") | |
| ./backend/llm/session_router.py:@router.get("/{session_id}") | |
| ./backend/llm/session_router.py:@router.get("/{session_id}/history") | |
| ./backend/llm/session_router.py:@router.post("/create") | |
| ./backend/llm/session_router.py:@router.post("/{session_id}/user") | |
| ./backend/llm/stream_router.py:@router.get("/stream") | |
| ./backend/llm/task_queue_router.py:@router.get("/{task_id}") | |
| ./backend/llm/task_queue_router.py:@router.post("/submit") | |
| ./backend/llm/tool_executor_router.py:@router.get("") | |
| ./backend/llm/tool_executor_router.py:@router.post("/execute") | |
| ./backend/llm/version_router.py:@router.get("/{project_id}/versions") | |
| ./backend/llm/version_router.py:@router.post("/rollback") | |
| ./backend/llm/version_router.py:@router.post("/version") | |
| ./backend/llm/websocket_router.py:@router.websocket("/ws/llm") | |
| ./backend/llm/worker_router.py:@router.get("/status") | |
| ./backend/llm/worker_router.py:@router.post("/start") | |
| ./backend/llm/worker_router.py:@router.post("/stop") | |
| ./backend/llm/workspace_session_router.py:@router.get("") | |
| ./backend/llm/workspace_session_router.py:@router.get("/{session_id}") | |
| ./backend/llm/workspace_session_router.py:@router.post("") | |
| ./backend/workspace/code_server_router.py:@router.get("/status") | |
| ./backend/workspace/code_server_router.py:@router.post("/start") | |
| ./backend/workspace/code_server_router.py:@router.post("/stop") | |
| ./backend/workspace/layout_router.py:@router.get("") | |
| ./mcp_routes.py:@router.get("/api/discovery/plugins") | |
| ./mcp_routes.py:@router.get("/api/discovery/servers") | |
| ./mcp_routes.py:@router.get("/api/health") | |
| ./mcp_routes.py:@router.get("/api/mcp") | |
| ./mcp_routes.py:@router.get("/api/mcp/enabled") | |
| ./mcp_routes.py:@router.get("/api/mcp/providers") | |
| ./mcp_routes.py:@router.get("/api/mcp/registry") | |
| ./mcp_routes.py:@router.get("/api/mcp/runtime") | |
| ./mcp_routes.py:@router.get("/api/mcp/runtime/health") | |
| ./mcp_routes.py:@router.get("/api/mcp/servers") | |
| ./mcp_routes.py:@router.get("/api/mcp/tools/{server_id}") | |
| ./mcp_routes.py:@router.get("/api/metrics") | |
| ./mcp_routes.py:@router.post("/api/mcp") | |
| ./mcp_routes.py:@router.post("/api/mcp/jsonrpc") | |
| ./mcp_routes.py:@router.post("/api/mcp/proxy/{server_id}") | |
| app/globals.css | |
| app/layout.jsx | |
| app/page.jsx | |