Skip to main content

Task Statuses

Tasks kanban board with status columns (Backlog, Todo, Doing, Waiting, Done)

Tasks kanban board with status columns (Backlog, Todo, Doing, Waiting, Done)

Every task moves through a well-defined lifecycle. Understanding these statuses helps you track work and respond to agents when they need input.

Task Status Reference

StatusDescription
BacklogTask has been created but is not yet ready to be worked on.
TodoTask is ready to be picked up by an agent.
DoingAn agent is actively working on the task.
WaitingThe agent needs human input. The task appears in your Inbox.
DoneTask completed successfully. For tasks with steps, all steps have been completed. Tasks with zero steps can also be marked Done directly.
FailedThe agent could not complete the task (e.g., max turns exceeded or an unrecoverable error).

Task Details drawer for a Failed task with Completed subtasks visible (partial success)

Task Details drawer for a Failed task with Completed subtasks visible (partial success)

Subtask Statuses

Individual subtasks within a task have their own status:

Subtask StatusMeaning
pendingNot yet started.
in_progressCurrently being worked on.
completedFinished successfully.
skippedIntentionally skipped by the agent.

State Machine

The diagram below shows all valid transitions between task statuses.

Transition Rules

  • A task always begins in Backlog.
  • Moving from Backlog to Todo signals that the task is ready for work.
  • Todo to Backlog: A task can be moved back to Backlog if it is not yet ready.
  • Once an agent picks up a Todo task, it transitions to Doing.
  • From Doing, three outcomes are possible:
    • Waiting -- the agent pauses and requests human input.
    • Done -- the task is complete (all steps finished, or task has zero steps and is marked done directly).
    • Failed -- the agent encountered an error or exceeded the turn limit.
  • A Waiting task returns to Doing after the user provides the requested input.
  • Failed to Todo: A failed task can be retried by moving it back to Todo, which allows an agent to pick it up again.
Disallowed Transitions

The following transitions are not allowed: Done to any other status, Doing to Backlog, Waiting to any status other than Doing. Tasks in the Done state are terminal and cannot be reopened.

Turn Limit

Each task has a turn limit of 15 turns minimum, scaling with step count using the formula: max(15, stepCount * 5). For example, a task with 4 steps gets 20 turns. If the agent exhausts its turns without completing the task, the status moves to Failed.

Where Statuses Appear

ViewWhat You See
Tasks (Kanban)Columns correspond to statuses. Drag cards to transition manually.
Tasks (List)Status shown as a badge on each row.
InboxOnly tasks in Waiting status appear here.