Set status
set_statusMove tasks across Todo/In Progress/Review/Done with review gates, commit checks, and ownership tracking, while recording completion metrics to maintain accurate board state.
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). FBMCPF-392 multi-user: moving to In Progress stamps [Owner: ] on the ticket (identity auto-resolved — FEATUREBOARD_USER, then git config user.name, then OS username); promoting a ticket another user has In Progress is refused unless force:true takes it over. Ownership releases on Todo/Done and syncs with the pad through git.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Take over a ticket currently checked out (In Progress) by another user. Default false: such a move is refused. | |
| 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). | |
| learnings | No | FBMCPF-382 (Done only): durable, re-usable truths this ticket produced/confirmed (API gotchas, invariants, confirmed design decisions) — routed through record_learning's upsert-by-topic path into kb/. Not work narration. | |
| inputTokens | No | ||
| outputTokens | No | ||
| completionSummary | No | Recommended when moving to Done. |