Update Subtask
subtask_updateManage subtask lifecycle: create, update, confirm, or roll back with a dry-run preview for safety.
Instructions
Create, update, confirm, or rollback a subtask. Use workflow_get_node first when node_id or existing subtask context is unknown. This tool defaults to dry_run=true for safety.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | Subtask operation type. | update |
| fields | No | Subtask field mutation payload. | |
| dry_run | No | Leave true to preview the normalized subtask request. Set false to really execute. | |
| node_id | Yes | Template node ID that owns the subtask. | |
| task_id | No | Existing subtask ID; required for update, confirm, or rollback flows. | |
| assignee | No | Assignee user keys when the node is not role-linked. | |
| schedule | No | Subtask schedule payload. | |
| deliverable | No | Deliverable payload when the subtask supports deliverables. | |
| project_key | No | Project key. Always pass explicitly in multi-project usage; resolve it with project_search first when missing. | |
| work_item_id | No | Parent work item ID. | |
| role_assignee | No | Role-linked assignee payload when the node uses role linkage. |