Mission, task & review states — cheatsheet

Quick lookup. For longer explanations, see Lifecycle states.

Mission

The dashboard shows mission statuses exactly as listed here — raw names like InProgress or PendingReview, not spaced labels.

StateTerminalWhat it means
AwaitingApprovalnoProposed from a conversation; waiting for your approval before it enters the queue.
PendingnoCreated; planning hasn't started yet.
ResearchingnoBackground research before decomposition is running.
PlanningnoThe mission is being planned (research + decomposition).
DecomposingnoThe planner is actively producing the task plan.
DecomposednoTask plan ready; waiting for your approval before tasks dispatch.
InProgressnoTasks dispatched and executing.
PendingReviewnoWaiting on your review before completion.
PausednoPaused by you. Resumable — click Resume.
PendingOperatorDecisionnoThe mission raised a question and waits for your answer on the mission page; nothing moves until you respond.
CompletedyesDone. One sanctioned exit — see below.
FailedyesStopped on an error.
CancelledyesYou stopped it.

Not every mission passes through every state. The happy path is Pending → Planning → InProgress → PendingReview → Completed (or Failed), with Paused as a resumable side state.

Buttons on the mission page: Pause (while InProgress), Resume (while Paused), Cancel Mission (shown unless the mission is Completed or Cancelled), Approve Decomposition Plan (while Decomposed or AwaitingApproval).

Two rules worth knowing:

  • Completed is terminal, with one exception. Starting a fresh run on a completed mission reopens it to InProgress. Nothing else takes a mission out of Completed.
  • Illegal state changes are refused, not ignored. If you (or a tool) request a transition the current state doesn't allow, the request fails and the error tells you which actions are legal. A refused change never reports success.

Run outcomes

Runs belong to workflow missions — one run per workflow execution, on its own branch (see Lifecycle states).

OutcomeTerminalWhat it means
ProposednoThe only open state: the run's changes wait on their branch for your decision. Outside a competing group, one run may be open at a time.
AcceptedyesYou accepted it; the run merged into the mission and produced a changement.
RejectedyesDeclined — discarded via the agent verb, or auto-rejected when a competing sibling was accepted. The run's branch is deleted; nothing landed.
SupersededyesReplaced by a newer run; no longer in play.

Task

Coding-task statuses, as they appear on task lists and inside a mission:

StatusTerminalWhat it means
PendingnoApproved, queued; not yet handed to a coder.
DispatchednoHanded to a coder; execution hasn't started yet.
InProgressnoA coder is working.
UsageLimitWaitnoPaused on a provider usage limit. Not an error — it resumes on its own when the quota window reopens.
CompletedyesDone; result on the review mirror.
CompletedNoPushyesThe coder finished cleanly but had no changes to push.
TurnLimitReachedyesThe coder used up its turn budget before finishing. The task can be resumed with additional turns and continues where it stopped.
FailedyesErrored out. Check the task log; the ↻ button ("Retry task") resets it to Pending for another attempt.
CancelledyesStopped by you or by mission cancel.

Review

Review statuses appear raw, like the other tables (InReview, not "In review"):

StateTerminalWhat it means
PendingnoReview created; nobody has picked it up yet.
InReviewnoThe review is open and being looked at.
ApprovedyesYou approved. Push to origin is in flight or done.
RejectedyesDropped. Branch stays on mirror but never pushed.
CancelledyesCalled off before a decision. Nothing is pushed.

Request Changes is a button, not a state: on a mission review's decision card (Reviews dashboard) you can Approve, Request Changes, or Reject — the review record itself only ever holds one of the five states above.

Review Engine finding

Findings inside a review have their own status:

StatusWhat it means
OpenFresh, not triaged.
InvestigatingYou marked it as being looked at.
ResolvedFixed (manually or by a follow-up coder task).
DismissedYou decided it's not a real issue.
DeferredPush to a future run.

Attention request

Attention requests don't have a state per se — they're either outstanding (waiting on a human) or resolved (a human responded). They appear on the mission page and trigger an email.

Types you'll see:

  • Approval — "approve this plan/change to continue".
  • Decision — "pick one of these options".
  • Input — "give me a string / a value to use".
  • Clarification — "your brief was ambiguous; please resolve".
  • Error — "something failed; please intervene".