Skip to main content

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.