Files
roboco/roboco/mcp/tasks/handlers/__init__.py
T
Renn F 204b959733 1. Blueprint updates - Added NO_GROUPS escalation docs to all 12 agent blueprints
2. Multi-image Docker architecture - Created role-specific Dockerfiles:
  - agent-base.Dockerfile (shared foundation)
  - agent-pm.Dockerfile, agent-dev-be.Dockerfile, agent-dev-fe.Dockerfile
  - agent-qa-be.Dockerfile, agent-qa-fe.Dockerfile, agent-doc.Dockerfile, agent-ux.Dockerfile
3. Orchestrator updates - roboco/runtime/orchestrator.py:
  - Added AGENT_IMAGES mapping and get_agent_image() function
  - Updated _ensure_agent_image() to build base + specialized images
  - Updated _spawn_container() to use role-specific image
  - Made _generate_mcp_config() role-aware (though kept notify for all since they need to receive)
2025-12-23 21:23:50 +01:00

73 lines
1.8 KiB
Python

"""
Task MCP Handlers
Exports all task handlers for the Task MCP server.
"""
from roboco.mcp.tasks.handlers.blocking import (
handle_task_block,
handle_task_pause,
handle_task_unblock,
)
from roboco.mcp.tasks.handlers.claim import handle_task_claim
from roboco.mcp.tasks.handlers.lifecycle import (
handle_agent_idle,
handle_docs_complete,
handle_task_cancel,
handle_task_complete,
)
from roboco.mcp.tasks.handlers.management import (
handle_task_activate,
handle_task_assign,
handle_task_create,
handle_task_escalate,
)
from roboco.mcp.tasks.handlers.review import (
handle_task_qa_fail,
handle_task_qa_pass,
handle_task_submit_qa,
handle_task_submit_verification,
)
from roboco.mcp.tasks.handlers.scan import handle_task_get, handle_task_scan
from roboco.mcp.tasks.handlers.sessions import (
handle_group_create,
handle_session_create_for_tasks,
handle_session_get_for_task,
handle_session_link_task,
handle_session_unlink_task,
)
from roboco.mcp.tasks.handlers.work import (
handle_task_plan,
handle_task_progress,
handle_task_start,
)
__all__ = [
"handle_agent_idle",
"handle_docs_complete",
"handle_group_create",
"handle_session_create_for_tasks",
"handle_session_get_for_task",
"handle_session_link_task",
"handle_session_unlink_task",
"handle_task_activate",
"handle_task_assign",
"handle_task_block",
"handle_task_cancel",
"handle_task_claim",
"handle_task_complete",
"handle_task_create",
"handle_task_escalate",
"handle_task_get",
"handle_task_pause",
"handle_task_plan",
"handle_task_progress",
"handle_task_qa_fail",
"handle_task_qa_pass",
"handle_task_scan",
"handle_task_start",
"handle_task_submit_qa",
"handle_task_submit_verification",
"handle_task_unblock",
]