task_update
Edits a task or bug (shared team data); only the passed fields change: title, spec, gist, result, priority, labels, placement (featureID or featureKey, featureID null removes it from the feature; versionID), bug fields (build, bugType, stage, browser), non-bug type, modules and components (full new lists), stage assignees and ord. Status is not changed here; returns link, status, transitions, specRevision and changed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ID | No | Task ID; preferred over key. | |
| key | No | Task number, if the ID is unknown. | |
| ord | No | Position in lists, as drag-and-drop in the web UI. Tasks are sorted by ord DESCENDING (a feature's tasks follow its plan top down): a value between two neighbors' ord goes between them, above the largest - on top, 0 - last (the server assigns it). When neighbors are under 100 apart or the user asks for a re-sort, all of the feature's tasks including closed ones are renumbered: Date.now() for the top one, then steps of -10000. | |
| gist | No | Gist: one or two plain-text sentences "problem → solution", up to 300 characters, without Markdown, links or task keys, in the language of the workspace data; an empty string clears it. | |
| spec | No | New spec (requirements): Markdown in the language of the workspace data, HTML is rejected. Replaces the whole field - text, `::: doc` sections and `attach:`, `design:`, `color:` tokens left out are removed. | |
| type | No | New work type (non-bugs only). | |
| build | No | Build where the defect was reproduced (bugs only). | |
| stage | No | Stand where the bug was reproduced: dev - development and autotests, alpha - manual QA, prod - production data. | |
| title | No | New name | |
| labels | No | Labels; an empty array removes all. | |
| result | No | Report on the work done: Markdown in the language of the workspace data, HTML is rejected; replaces the whole field, like spec. | |
| browser | No | Browser where the bug was reproduced (bugs only). | |
| bugType | No | Defect nature (bugs only): ui - interface, fn - functionality, ux - usability, spec - documentation; not the severity, which is type. | |
| priority | No | Priority; a human decision, set only at the user's explicit request. | |
| featureID | No | Feature to move the task to; null removes it from its feature. | |
| moduleIDs | No | Full new list of module IDs, replacing the current one; [] removes all. | |
| versionID | No | Version to move the task to when no feature fits. | |
| featureKey | No | Key of the feature to move the task to (#F12), instead of featureID. | |
| componentIDs | No | Full new list of the actually affected component IDs, replacing the current one; [] removes all, adding means the current ones plus new. | |
| designUnlink | No | true lets a spec / result write drop design markers (designs left without links are deleted); otherwise losing a marker is rejected. | |
| testAssignee | No | Tester: employee uuid, "any" (any employee) or null (no testing stage). | |
| workAssignee | No | Assignee: employee uuid or "any" (any employee); null is not allowed - the work stage always exists. | |
| workTimePlan | No | Planned work time in minutes, per the assignee's role level | |
| reviewAssignee | No | Reviewer: employee uuid, "any" (any employee) or null (no review stage). | |
| approvalAssignee | No | Approver: employee uuid, "any" (any employee) or null (no approval stage). | |
| expectedSpecRevision | No | The task's current specRevision; required when spec changes. |