update_task
Edit a task's title, note, branch, tags, dependencies, or completion proof without changing its status. Omit fields to keep them unchanged; pass empty values to clear optional fields.
Instructions
Use it when a task's title, note, branch, tags or links change (edit a task).
Update a task's fields — everything except status, which is transition_task.
`branch` records the working branch name; `content` replaces the one-line note
(same rule as create_task: one line, at most 300 characters). `check` corrects the
proof recorded at completion and is only accepted on a task that is already done.
`tags` replaces the whole label list — pass the tags the task should end up with,
not just the new ones. `depends_on` likewise replaces the whole predecessor list.
Omitted fields are left as they are. To remove an optional field pass an empty value:
`content=""`, `branch=""`, `tags=[]`, `depends_on=[]`, `check=""` (title cannot be removed).
`task_id` is the full id including the project prefix, e.g. DLY-042 — the project
is derived from that prefix, so `key` may be omitted (if given it must match).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | ||
| tags | No | ||
| check | No | ||
| title | No | ||
| branch | No | ||
| content | No | ||
| task_id | Yes | ||
| depends_on | No |