set_status
Move a Linear ticket to a named workflow state, requiring completion evidence for Done and a reason for canceled states.
Instructions
Move a ticket to a workflow state by name. Moving to a completed state (Done) needs a Done when section with every item ticked and cited, any cited PR linked here merged, a linked PR merged into the main branch when any merged at all (link a promotion PR with set_fields link_prs), and your claim, and refuses, returning the diff, if the description changed since you claimed it. This call carries no evidence of its own: write it into the description with set_state first, where this check and any close gate a project hooks onto this tool read it. Moving to a canceled state skips those checks, so it needs reason, which is posted as a comment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| issue | Yes | Issue identifier (e.g. ENG-123) or UUID | |
| state | Yes | Workflow state name | |
| reason | No | Why the work stops. Required for a canceled state, optional otherwise; posted as a comment. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||