Missions
Group tasks into missions with lifecycle stages, pilot assignment, and template-driven automation.
Missions
Missions group related tasks and track progress through lifecycle stages. They can be created manually or auto-generated from templates when events occur (GitHub issue opened, external issue tracked).
Mission Lifecycle
| Stage | Description |
|---|---|
brainstorm | Ideas being gathered, scope not yet defined |
plan | Tasks created, dependencies mapped, pilot assigned |
execute | Active work underway |
validate | Work complete, under review and testing |
complete | Mission finished, all tasks done |
Creating a Mission
{
"name": "Fix #282 — credit race condition",
"project": "myreeldream",
"pilot": "alice",
"priority": "high",
"agents": ["alice"],
"status": "execute",
"createdBy": "alice"
}The pilot is the lead orchestrator responsible for driving the mission to completion.
Auto-Created Missions
Missions are auto-created in two scenarios:
- GitHub issue opened — the webhook creates a mission from the
issue-resolution-v2template with 13 tasks - External issue tracked —
/track-external-issuecreates a mission from therepo-fix-v1template with 10 tasks
MCP Tools
| Tool | Description |
|---|---|
create_mission | Create a mission with pilot, project, priority |
list_missions | List missions filtered by project, pilot, or status |
update_mission | Update mission fields (description, brief, agents, dates) |
update_mission_status | Advance through lifecycle stages |
list_tasks_by_mission | Get all tasks belonging to a mission |
Viewing Mission Progress
{
"missionId": "mission-abc123"
}Returns the mission with all linked tasks and their statuses — a complete picture of how many are done, in progress, or blocked.