Skip to main content

Work items

The Work board tracks an issue or task from intake to completion. A pull request has a separate card on Review. Use the Work card to assess the task's outcome and the Review card to assess its PR.

Understand the phases

PhaseWhat it meansYour next action
IntakeAn issue is available for work.Read the issue and select Investigate or another appropriate action.
TriageThe agent investigates, classifies the task, and identifies missing context or decisions.Respond to any questions and accept proposed work when required.
PlanningThe agent prepares an approach and checks.Review or revise the plan.
BuildingThe agent changes the repository and runs checks.Inspect progress, tool failures, and the patch.
ReviewThe implementation is ready for review or follow-up.Inspect the associated PR and its Review card.
DoneThe task is complete.Confirm its acceptance criteria are met.
CanceledWork was abandoned or canceled.

These are the built-in phases. A customized server can install additional boards and rules.

Make the right decision

DecisionWhat it authorizes
Start a proposed runRun an investigation, review, or follow-up that was waiting on its card.
Accept a taskAllow a non-bug task to enter planning or building. Accept uses the suggested action. The menu offers Accept and plan and Accept and build.
Approve a planContinue with the implementation described in that plan.
Merge a PRIntegrate the reviewed branch through the repository's merge process.

A non-bug item needs recorded human acceptance before it enters planning or building. The built-in policy checks that acceptance even when the item has moved through another intermediate phase.

The built-in Planning phase writes a plan in the session, then requests a transition to Building with factory_transition_work_item. Review the plan before approving that tool request. This is separate from the interactive submit_plan approval flow.

Build starts implementation directly. Use the guided first-change tutorial when you want to practice plan review before implementation.

Choose automation settings

The board exposes two controls:

  • Auto-start runs lets Factory start eligible runs from new work and source events. When off, those runs wait for a person on their card. You can start runs and move cards manually with either setting.
  • Auto-approve plans lets Factory answer approval requests from submit_plan. When off, those requests wait for your response and can appear in Needs attention. This setting doesn't approve stage-transition requests.

Keep both controls off while learning the workflow. With automation enabled, eligibility depends on the task's policy and whether its source is trusted.

The default GitHub rules allow an automatic initial run only if the issue was created after the Factory and the author has write or admin access to the repository. Start other issues manually.

Understand source events

The table describes built-in behavior. Event delivery and reconciliation are asynchronous.

Source eventResult
GitHub issue or PR arrivesIssues appear in Intake on the Work board, and pull requests appear in Intake on the Review board. Eligibility for automatic runs depends on source metadata and policy.
GitHub issue closes as completedIts active Work card moves to Done.
GitHub issue closes as not planned or duplicateIts active Work card moves to Canceled.
Linear issue becomes completed or canceledIts active Work card moves to Done or Canceled, respectively.
PR mergesIts Review card moves to Done. Prompts the originating Work session to assess completion before marking the task Done.
PR closes without mergingIts Review card can move to Canceled. The original Work item tracks completion of the task, not the PR.
A reviewed PR receives new workA later review may be needed. Inspect the card and use Re-review when available.