tasks_update
Update a task's status, title, body, or dependencies. Tasks currently claimed by another session are locked and cannot be modified.
Instructions
Update a task: change status (open|in_progress|done|dropped), edit title/body, or add dependencies. Moving to done/dropped closes it and unblocks its dependents. A task another session holds via a live claim is locked to its holder: updating it fails with 'already claimed' until the lease lapses or the holder releases it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | task id | |
| body | No | new body (aliases: content, text) | |
| title | No | new title | |
| status | No | new status | |
| project | No | reassign the task to another project slug (used when a split moves a project's open work to a child) | |
| session | No | the acting agent's session (the cc/<id> or cx/<id> on your briefing's 'Seam session' line, or a session name); needed only to mutate a task you hold a live claim on when several agents are active | |
| session_id | No | the acting agent's session ULID; takes precedence over session and the bound session | |
| add_depends_on | No | task ids to add as blockers (a comma-separated string is also accepted) |