Missions
Regrouper les tâches en missions avec étapes de cycle de vie, assignation de pilote et automatisation par modèles.
Missions
Les missions regroupent des tâches liées et suivent la progression à travers des étapes de cycle de vie. Elles peuvent être créées manuellement ou auto-générées depuis des modèles quand des événements se produisent (issue GitHub ouverte, issue externe trackée).
Cycle de vie des missions
| Étape | Description |
|---|---|
brainstorm | Idées en cours de collecte, scope pas encore défini |
plan | Tâches créées, dépendances mappées, pilote assigné |
execute | Travail actif en cours |
validate | Travail terminé, en revue et test |
complete | Mission terminée, toutes les tâches faites |
Créer une mission
{
"name": "Fix #282 — credit race condition",
"project": "myreeldream",
"pilot": "alice",
"priority": "high",
"agents": ["alice"],
"status": "execute",
"createdBy": "alice"
}Le pilot est l'orchestrateur principal responsable de mener la mission à terme.
Missions auto-créées
Les missions sont auto-créées dans deux scénarios :
- Issue GitHub ouverte — le webhook crée une mission depuis le template
issue-resolution-v2avec 13 tâches - Issue externe trackée —
/track-external-issuecrée une mission depuis le templaterepo-fix-v1avec 10 tâches
Outils MCP
| Outil | Description |
|---|---|
create_mission | Créer une mission avec pilote, projet, priorité |
list_missions | Lister les missions filtrées par projet, pilote ou statut |
update_mission | Mettre à jour les champs de mission |
update_mission_status | Avancer dans les étapes du cycle de vie |
list_tasks_by_mission | Obtenir toutes les tâches d'une mission |
Voir la progression d'une mission
{
"missionId": "mission-abc123"
}Retourne la mission avec toutes les tâches liées et leurs statuts — une image complète du nombre terminées, en cours ou bloquées.