set_action_status
Ticks/unticks or updates ONE action by its text (partial, case-insensitive match): status (todo/doing/done/blocked), done, assignee, due, priority, complexity (xs..xl), labels (tags). Without cellId, searches the whole schema and flags ambiguities. It covers "mark X as done", "assign Y to Marc", "set Z's due date to Friday", "tag W as urgent" without rewriting the content block, where update_content_block replaces all its entries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | Change the due date (null to remove) | |
| done | No | Tick/untick directly (equivalent to status done/todo) | |
| cellId | No | ID of the block carrying the action. Omitted = search across the whole schema (error listing the candidates if ambiguous) | |
| labels | No | User-defined labels (replaces the list; [] to remove all) | |
| status | No | New state ('done' ticks the action, going back to 'todo' unticks it) | |
| assignee | No | Change the assignee (null to remove) | |
| priority | No | Fixed 4-level priority ('normal' removes the chip) | |
| actionText | Yes | Text (or distinctive fragment) of the action to modify — case-insensitive match | |
| complexity | No | Complexity of the entry (null to remove). RELATIVE order of magnitude in HUMAN TIME: xs = under an hour · s = a few hours · m = half a day to a day · l = a few days · xl = to SPLIT. It is estimated ahead of the pick-up of the work; it is an estimate, not a promise. No value = not estimated. | |
| expectedProjectId | No | UUID of the project targeted by THIS call. ACTUALLY targets this project instead of the session project. Refused without changing anything if access is not granted. |