Skip to content

Break work into subtasks and milestones

Big work is easier to watch when it is split. A task can carry child tasks, and any task that has been executed carries a timeline of what actually happened.

Every child of a task is listed on its Subtasks tab, with the count on the tab itself. Each row gives the child’s title, its status, who holds it, and when it is due, and links to the child’s own workspace.

The Subtasks tab of SUM-14, listing three child tasks in different states.

A child is an ordinary task. It has its own key, its own runs, and its own history, and it appears in the task list alongside everything else. The parent link shows up in the child’s Details sidebar as Parent Task.

  • A specialized task reaching its next stage. A content task entering verification spawns the verification child, entering human review spawns the approval, and so on. That is how the pipeline is built.
  • A run needing permission. When a run has to be approved before it starts, the approval it raises is created as a child of the task, so the decision is attached to the work rather than floating loose.
  • Anything that creates a task with a parent, including work merged from a meeting where one item is plainly part of another.

Milestones in the task header opens the execution timeline: what the agent planned, what it did, and what it produced. The count on the button is the number of events recorded.

The page holds four things:

  • The plan. The steps the agent laid out, in order, each marked as pending, running, done, or failed, with the tools a step is allowed to use.
  • Events. Everything that happened, newest last: plan generated, step started, step completed, step failed, step paused, step approved or rejected, tool calls, model calls, artifacts, and budget notes.
  • Artifacts. Files the run produced, downloadable from the sidebar.
  • Budget. What the run has spent against its soft cap and its hard cap. Crossing the soft cap is a warning; the hard cap stops the run. See budgets.

A task that has not been executed shows an empty timeline rather than an error. Runs, attempts, and outcomes live on the Execution tab instead; the timeline is the inside of a single agent’s work.

QuestionWhere to look
Is this work split into pieces, and where is each?Subtasks tab
What did the agent decide to do, step by step?Milestones
How many attempts has this taken, and what did they cost?Execution tab