Update Ticket
update_ticketModify a ticket in the issue tracker: claim, resolve with a one-line gist, drop with reason, or replace blocking edges. Also set triage role, add comment, or check acceptance criteria.
Instructions
Change one Ticket. Lifecycle: claim, resolve with a one-line gist, or drop with a reason — at most one of those per call. Graph: replace the Edges, refused if they close a cycle. Annotations: triage role, a comment, ticking acceptance criteria; these touch no part of the graph. Any of the three groups may accompany the others or stand alone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Ticket id, or the <effort>#<order> handle of a Legacy Ticket. | |
| drop | No | Close the Ticket as work ruled out of scope. | |
| root | No | Workspace directory. Defaults to the session workspace. | |
| tick | No | Acceptance criteria to check off, matched on their text. | |
| claim | No | Take the Ticket. Fails if another holder already has it. | |
| status | No | Not settable directly — use claim, resolve, or drop. Named here to say so. | |
| triage | No | Set the triage role. A separate field from status; neither touches the other. | |
| comment | No | Append to the comment log, stored exactly as written. | |
| resolve | No | Close the Ticket as a step on the route. | |
| blocked_by | No | Replace the Edges outright, each a plain Ticket id resolved repo-wide. An empty list clears them. A cycle is refused. |