update_task_status
Update task status (todo, in_progress, blocked, done) and trigger real-time notifications to project viewers. Handles derived status for tasks with subtasks or dependencies.
Instructions
Change the status of a task (todo, in_progress, blocked, done). This triggers a real-time notification to users viewing the project. Note that a task with subtasks or dependencies also has a DERIVED status which can differ from the one set here — see effective_status / status_reason on get_task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | New status for the task. "ready_to_complete" is NOT settable — it is derived when every subtask is done. | |
| task_id | Yes | The ID of the task to update | |
| blocked_reason | No | Why the task is blocked. Only meaningful with status "blocked"; cleared automatically on any other status. |