Documentation

Tasks

The task detail view — agent workflow, acceptance criteria, execution trail and everything else it records.

A task is one unit of work ending in one pull request. It is what actually executes — plans, sprints and lanes are ways of organising tasks.

The header

A row of chips summarises the task at a glance: its project, its type, the AI profile running it, and the QA checks applied — shown as the policy name, where it came from, and its version, for example Standard · From plan · Organisation policy · v6.

A padlock on the AI profile means it is fixed and cannot be changed now. The resolved QA policy is likewise pinned when execution begins, so changing the organization policy later does not retroactively alter work already running.

A task detail view: the plan tree on the left, and on the right the chip row, agent workflow, acceptance criteria and execution trail.
A task inside a plan, with its agent workflow and acceptance criteria.

Agent workflow

Four agents run in sequence, each showing its own state — pending, running or done:

ArchitectDeveloperQAReviewer

This is the clearest answer to "where is this task?". A task showing Developer done and QA pending is waiting to be verified, not stalled.

Note that a stage can legitimately show Pending even on a finished task — tasks generated from a plan already have their specification and implementation plan, so the Architect stage has nothing left to do.

See Agent roles for what each may and may not do.

Acceptance criteria

The criteria from the specification, as a checklist with a status against each — Verified OK when a criterion has been confirmed.

Statuses follow the current pipeline stage, so criteria are verified as the task progresses rather than all at the end.

This panel is the thing to read when judging a finished task. It tells you what was promised and what was actually confirmed, which is a sharper question than whether the tests passed.

Execution trail

Every execution recorded against the task. Each entry shows the agent, what it was doing, its result, and the cost:

DEV · Generating code · Completed
4m 41s / 608.9k tokens · 16.2 g Est. CO2e / deepseek-v4-flash-0731

Duration, token usage, estimated carbon and the exact model are all recorded per execution — so when a task costs more than expected, you can see which stage and which model accounted for it.

An expanded execution trail listing each step: files read, commands run, agent responses, and files changed with line counts.
An expanded execution, step by step.

Expanding an execution gives the full step-by-step trail: files read, commands run, agent reasoning, and every file changed with its line counts (+25 / −0). Token entries show cache efficiency (9.1k used (90% cached)), which is usually the difference between an expensive run and a cheap one.

This is the view to open when you want to know how something was done rather than just what changed.

The remaining sections

SectionShows
SpecificationThe plan-derived requirements
Implementation planThe steps, and whether they are done
Quality & discoveriesVerification state and test counts
Usage & timelineCost, tokens and attempt count
Dependencies & contextLinked dependencies with their own statuses

Usage & timeline reports attempts as well as cost — 1 attempts means it succeeded first time. A higher number means rework, which is the single most useful signal about specification quality.

The Dependencies and context section, listing the project and ten linked dependencies each with its own status.
Dependencies and context, expanded.

Dependencies & context lists the project and every linked dependency with its status. This is how you tell whether a task is waiting on something else or genuinely blocked.

Priority

Tasks carry P0 (highest) through P3, defaulting to P2. Priority orders the queue when more tasks are waiting than there are free slots.

It does not add capacity. If everything is P0, nothing is — see Capacity and agent slots.

Statuses

Every task status and what to do about it is in Task statuses. The two worth knowing here:

  • PENDING is not stuck. It is queued, waiting for a slot.
  • NEEDS_HUMAN_REVIEW is not a failure. It is a question. Answer it and the task continues.

Intervening

While a task runs you can pause it, cancel it, or send it back with comments as rework. For which to choose, see When a task gets stuck or fails.