List Tasks
Returns all tasks for a project, ordered by priority and creation date.
Get Task
Returns a single task with all fields.
Get Task Detail
Extended detail view including revision history, attachments, parsed commits, and complete log entries.
Create Task
When parent_task_id is set, the new task becomes a sub-task. The parent automatically enters “awaiting sub-tasks” mode and completes when all sub-tasks finish.
Update Task
Accepts the same fields as Create (except parent_task_id). Only included fields are updated.
Change Status
Valid statuses: backlog, in_progress, testing, done, failed
Moving to in_progress spawns a Claude agent. Moving to done stops any running agent.
Get Logs
Returns recent agent log entries for a task, ordered chronologically (oldest first).
Get Revisions
Returns all change-request revisions for a task.
Delete Task
Returns { "ok": true } on success.
Agent Control (Tauri IPC)
These endpoints are only available in the Tauri desktop app. They are not exposed via the HTTP API.
Stop Agent
Kills the running Claude process for a task and sets status to backlog.
Restart Agent
Stops any running agent and restarts a fresh Claude session.
Request Changes
Creates a revision record and resumes the agent with the feedback.
Get Task Diff
Returns git diff of changes made by the agent on the task’s feature branch.
Dependencies (Tauri IPC)
Add Dependency
Creates a dependency edge with an optional condition type. Returns error if it would create a cycle.
Remove Dependency
Get Task Dependencies
Get Dependency Graph
Get Execution Waves
Returns tasks grouped by execution wave. Tasks in the same wave can run in parallel.
Get Pipeline Status
Returns current pipeline execution state including which wave is active and which tasks are blocked.
Queue Management (Tauri IPC)
Reorder Queue
Reorders the task queue by setting priority based on the provided order.
Observability (Tauri IPC)
Get Agent Activity
Returns real-time data about all running agents:
Get Active File Map
Returns a map of file paths to task IDs currently accessing them.
Get Task Events
Returns structured event log for a task including tool calls, status changes, and agent messages.