update_project_state
Update task, milestone, or path state with commands like start, complete, block. Automatically logs notes for each action.
Instructions
Orchestrated state change for tasks, milestones, and paths. Maps actions (start_task, complete_task, block_task, etc.) to correct status updates and note creation.
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": {
"action": "<action>",
"target_type": "<target_type>",
"target_id": "<target_id>"
},
"name": "update_project_state"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Operation: 'start_task', 'complete_task', 'pause_task', 'resume_task', 'block_task', 'unblock_task', 'start_subtask', 'complete_subtask', etc. | |
| target_type | Yes | Entity type: 'task', 'subtask', 'sidequest', 'milestone', 'completion_path' | |
| target_id | Yes | ID of target entity | |
| data | No | Action-specific data (e.g., blocked_by, completion_notes) | |
| create_note | No | Auto-log action as note in notes table |