Manage task graph with dependencies. Create, update, list, and complete tasks with dependency tracking.
- `name`: command name - `task_graph_create`: create a new task - `task_graph_update`: update an existing task - `task_graph_list`: list tasks with optional filter - `task_graph_get`: get task details by ID - `task_graph_complete`: mark task as completed and unlock dependencies - `params`: command parameters - `subject`: task title (required for create) - `description`: detailed task description - `blockedBy`: list of task IDs this task depends on - `taskId`: task ID for update, get, and complete - `status`: new status for update command - `addBlockedBy`: add dependencies to task - `removeBlockedBy`: remove dependencies from task - `filter`: filter for list ("all", "pending", "blocked", "completed") Create a task: {"name": "task_graph_create", "params": {"subject": "Setup project", "description": "Initialize project structure"}}Create a task with dependencies: {"name": "task_graph_create", "params": {"subject": "Write code", "description": "Implement feature", "blockedBy": [1]}}
Update task status: {"name": "task_graph_update", "params": {"taskId": 1, "status": "in_progress"}}
Add dependency: {"name": "task_graph_update", "params": {"taskId": 3, "addBlockedBy": [2]}}
List all tasks: {"name": "task_graph_list", "params": {"filter": "all"}}
Get task details: {"name": "task_graph_get", "params": {"taskId": 1}}
Complete task: {"name": "task_graph_complete", "params": {"taskId": 1}}