update_task
Update fields on an existing task. Resolve requested release/area names within the project and set real releaseId/areaId fields; notes do not assign placement. Verify with get_task. Changed fields are audited with before/after values. Marking done with incomplete subtasks requires completionPolicy. Pass null for releaseId to move to Backlog, or for areaId to clear the area. After moving tasks into or out of a release, check its description still matches its scope.
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": {
"projectId": "<projectId>",
"taskId": "<taskId>",
"context": "<context>"
},
"name": "update_task"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | New type | |
| title | No | New title — short and imperative, a few words. Not a sentence. Max 100 characters. | |
| areaId | No | New area ID. Pass null to clear the task's area. | |
| status | No | New status | |
| taskId | Yes | The task ID or number (FB-360 or 360) | |
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." | |
| priority | No | New priority | |
| projectId | Yes | The project ID | |
| releaseId | No | New release ID. Pass null to move the task to the Backlog (no release). | |
| assignedTo | No | Replace assignees with this array of project member IDs; [] clears all | |
| description | No | New description — 1–2 short plain-language sentences. Deeper technical detail belongs in agentContext, not here. | |
| agentContext | No | Implementation notes: constraints, related files and prior decisions. Markdown supported. Changes are audited with before/after values. | |
| showOnRoadmap | No | Whether the task should appear on the public Feedback Portal roadmap | |
| completionPolicy | No | Required when marking Done with incomplete subtasks: complete them or explicitly override |