set_event_occurrence
Mark an event occurrence as in progress, done, or dropped on a given date. Optionally cascade the status to all subtasks.
Instructions
Mark a single event occurrence with an action.
event_id accepts any reference form — UUID, sequence shorthand
(#123, personal-org only), canonical ref (acme-123), or app URL
— and is resolved to a UUID before the mark.
action is one of "in_progress", "done", "dropped"
(alias: "skipped"). date is YYYY-MM-DD.
When the occurrence has materialized subtasks, cascade_subtasks=false
(the default) causes a 409 if any subtask is non-terminal
(SUBTASK-003). Pass cascade_subtasks=true to sweep them to
the matching terminal status.
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": {
"event_id": "<event_id>",
"date": "<date>",
"action": "<action>"
},
"name": "set_event_occurrence"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | ||
| date | Yes | ||
| action | Yes | ||
| cascade_subtasks | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |