Cheatsheet : états missions, tâches, revues

Lookup rapide. Pour les explications longues, voir États du cycle de vie.

Mission

Le tableau de bord affiche les statuts de mission tels quels — des noms bruts en anglais comme InProgress ou PendingReview, pas de libellés traduits.

ÉtatTerminalSens
AwaitingApprovalnonProposée depuis une conversation ; attend votre approbation avant d'entrer dans la file.
PendingnonCréée ; la planification n'a pas encore démarré.
ResearchingnonRecherche préalable à la décomposition en cours.
PlanningnonLa mission est en cours de planification (recherche + décomposition).
DecomposingnonLe planificateur produit activement le plan de tâches.
DecomposednonPlan de tâches prêt ; attend votre approbation avant l'envoi des tâches.
InProgressnonTâches envoyées et en exécution.
PendingReviewnonAttend votre revue avant de se terminer.
PausednonMise en pause par vous. Reprise possible — cliquez Reprendre.
PendingOperatorDecisionnonLa mission a posé une question et attend votre réponse sur la page mission ; rien n'avance tant que vous ne répondez pas.
CompletedouiTerminée. Une seule sortie sanctionnée — voir plus bas.
FailedouiArrêtée sur une erreur.
CancelledouiVous l'avez arrêtée.

Toutes les missions ne passent pas par tous les états. Le chemin nominal est Pending → Planning → InProgress → PendingReview → Completed (ou Failed), avec Paused comme état latéral repris à volonté.

Boutons de la page mission : Pause (pendant InProgress), Reprendre (pendant Paused), Annuler la mission (affiché sauf mission Completed ou Cancelled), Approuver le plan de décomposition (pendant Decomposed ou AwaitingApproval).

Deux règles à connaître :

  • Completed est terminal, à une exception près. Démarrer un nouveau run sur une mission terminée la rouvre en InProgress. Rien d'autre ne fait sortir une mission de Completed.
  • Les changements d'état illégaux sont refusés, pas ignorés. Si vous (ou un outil) demandez une transition que l'état courant n'autorise pas, la requête échoue et l'erreur vous dit quelles actions sont permises. Un changement refusé ne se présente jamais comme un succès.

Issues d'un run

Les runs appartiennent aux missions workflow — un run par exécution de workflow, sur sa propre branche (voir États du cycle de vie).

IssueTerminalSens
ProposednonLe seul état ouvert : les changements du run attendent sur leur branche votre décision. Hors groupe concurrent, un seul run peut être ouvert à la fois.
AcceptedouiVous l'avez accepté ; le run a fusionné dans la mission et produit un changement.
RejectedouiDécliné — écarté via le verbe agent, ou rejeté automatiquement quand un frère concurrent a été accepté. La branche du run est supprimée ; rien n'a atterri.
SupersededouiRemplacé par un run plus récent ; n'est plus en jeu.

Tâche

Statuts des tâches de code, tels qu'ils apparaissent dans les listes de tâches et au sein d'une mission :

StatutTerminalSens
PendingnonApprouvée, en file ; pas encore confiée à un coder.
DispatchednonConfiée à un coder ; l'exécution n'a pas encore démarré.
InProgressnonUn coder travaille.
UsageLimitWaitnonEn pause sur une limite d'usage du fournisseur. Pas une erreur — elle reprend seule quand la fenêtre de quota se rouvre.
CompletedouiFaite ; résultat sur le miroir de revue.
CompletedNoPushouiLe coder a terminé proprement mais n'avait aucun changement à pousser.
TurnLimitReachedouiLe coder a épuisé son budget de tours avant de finir. La tâche peut reprendre avec des tours supplémentaires, là où elle s'était arrêtée.
FailedouiPlantée. Voir le log de tâche ; le bouton ↻ (« Réessayer la tâche ») la remet en Pending pour une nouvelle tentative.
CancelledouiArrêtée par vous ou par l'annulation de mission.

Revue

Les statuts de revue s'affichent bruts, comme dans les autres tableaux (InReview, pas « In review ») :

ÉtatTerminalSens
PendingnonRevue créée ; personne ne l'a encore prise.
InReviewnonLa revue est ouverte et en cours d'examen.
ApprovedouiVous avez approuvé. Push vers l'origine en vol ou fait.
RejectedouiAbandonnée. La branche reste sur le miroir mais ne part jamais.
CancelledouiAnnulée avant décision. Rien n'est poussé.

Demander des modifications est un bouton, pas un état : sur la carte de décision d'une revue de mission (tableau de bord Revues), vous pouvez Approuver, Demander des modifications ou Rejeter — l'enregistrement de revue, lui, ne porte jamais que l'un des cinq états ci-dessus.

Finding Review Engine

Les findings au sein d'une revue ont leur propre statut :

StatutSens
OpenFrais, pas trié.
InvestigatingVous l'avez marqué comme en cours d'examen.
ResolvedRéglé (à la main ou par une tâche coder de suivi).
DismissedVous avez décidé que ce n'était pas un vrai problème.
DeferredRepoussé à un run futur.

Demande d'attention

Les demandes d'attention n'ont pas un état à proprement parler — elles sont soit en cours (attendent un humain) soit résolues (un humain a répondu). Elles apparaissent sur la page mission et déclenchent un email.

Types que vous verrez :

  • Approval — « approuvez ce plan/changement pour continuer ».
  • Decision — « choisissez une de ces options ».
  • Input — « donne-moi une chaîne / une valeur à utiliser ».
  • Clarification — « votre brief était ambigu ; merci de clarifier ».
  • Error — « quelque chose a échoué ; intervenez ».