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}}