team_assignment_update
Edits an assignment's content (title/description/priority/due_at/attachment) — only the assigner may call this, and only before the job reaches a terminal state. assigned_to cannot move here even though it is a writable column: reassigning is a separate transition that also opens a 30-second undo window. NEXT: team_assignment_reassign to hand the job to someone else.
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": {
"id": "<id>"
},
"name": "team_assignment_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The team_assignment id (team_assignment_list shows them). | |
| title | No | ||
| due_at | No | ||
| status | No | ||
| priority | No | ||
| started_at | No | ||
| accepted_at | No | ||
| artifact_id | No | ||
| assigned_to | No | ||
| declined_at | No | ||
| description | No | ||
| photos_json | No | ||
| completed_at | No | ||
| reassigned_at | No | ||
| reassigned_by | No | ||
| attachment_key | No | ||
| decline_reason | No | ||
| attachment_name | No | ||
| attachment_type | No | ||
| previous_status | No | ||
| completion_notes | No | ||
| previous_assignee | No | ||
| expected_updated_at | No | Optional compare-and-set guard: the updated_at from a prior read. Mismatch returns CONFLICT — another writer changed this assignment first. |