Set status
set_statusMove tasks through a workflow (Todo, In Progress, Review, Done) with optional review gates and commit enforcement. Record completion metadata and track velocity.
Instructions
Move a task between Todo / In Progress / Review / Done. Review sits between In Progress and Done when requireReview is on; approve:true overrides the gate. When moving to Done you can also record structured completion metadata (model, tokens, additions, deletions) — these are written to the work log and roll up into velocity/metrics. For graduated projects, moving to Done also refreshes the pad snapshot in /.featureboard/ (best-effort; a mirror failure never blocks the status change). If git is enabled for the project and Done is reached with no commit referencing the ticket (recorded via commit_feature, or found via git log --grep), the response carries uncommitted:true + a commitReminder — or, when requireCommitOnDone is on, the move is refused outright (approve:true overrides).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model that did the work (Done only). | |
| status | Yes | ||
| ticket | Yes | ||
| tokens | No | Total tokens used (Done only). | |
| approve | No | Override the requireReview gate, and the requireCommitOnDone gate, when moving straight to Done. | |
| handoff | No | Handoff note for successor tickets, written to handoffs/<TICKET>.md (Done only). | |
| project | Yes | ||
| verbose | No | Return the full ticket view (description, labels, attachments, dates, ...) instead of the default compact ack. | |
| additions | No | Lines added (Done only). | |
| deletions | No | Lines deleted (Done only). | |
| inputTokens | No | ||
| outputTokens | No | ||
| completionSummary | No | Recommended when moving to Done. |