Update task
update_taskUpdate fields of a standalone task. Only the fields you pass change.
Setting status='in_progress' fills start_date if empty; a terminal status
('done' or 'cancelled') fills completed_at if empty; moving back to an
open status clears completed_at unless you pass one.
Args:
task_id: UUID of the task.
title: New title.
description: New description.
status: New status: 'todo', 'in_progress', 'blocked', 'done' or
'cancelled'.
priority: New priority 0.0-1.0 (negative = unchanged).
tags: New full list of tags (replaces the existing list).
start_date: ISO-8601 datetime when work started or will start.
due_date: ISO-8601 datetime deadline.
created_at: ISO-8601 datetime override, for backfilling.
completed_at: ISO-8601 datetime of actual completion, for backfilling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| title | No | ||
| status | No | ||
| task_id | Yes | ||
| due_date | No | ||
| priority | No | ||
| created_at | No | ||
| start_date | No | ||
| description | No | ||
| completed_at | No |