bulk_update_status
Flip status on multiple tasks in one call. Use this instead of N update_task calls when marking siblings DONE / blocking a batch / reopening a set. Returns { updated, skipped, errors } so partial success is observable. Up to 50 task ids per call. Tasks the caller can't change are skipped, not errored. Each task is written with the rules and effects of update_task (workflows, webhooks, parent rollup); a task refused there is in errors and the rest land.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"taskIds": "<taskIds>",
"status": "<status>"
},
"name": "bulk_update_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | Preview only: return which tasks would flip (current -> proposed status) and which would be skipped, without committing. Writes nothing, fires no side effects. | |
| status | Yes | Target status to set on every listed task. | |
| taskIds | Yes | 1–50 task ids to update. |