Skip to content
Select themeSelect language

Read-only backlog status for a project (S2). Auth required; the project must belong to the caller's active workspace (enforced in the service).

GET
/api/projects/{id}/backlog
curl --request GET \
--url https://example.com/api/projects/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/backlog
id
required
string format: uuid

Project ID

Media typeapplication/json

The read-only backlog status for a project: per-state counts + ordered items

  • the project’s backlog config.
object
config
required

The per-project backlog config (read from the projects row; D1/D4/D5). #708 X2a: the visual-verify mode + vision-judge-model are NO LONGER carried here — they moved entirely to the backlog arm’s pipeline_config (the legacy project columns were dropped in migration 297); a consumer reads them via PipelineConfig::visual_verify_mode.

object
classifier
required
string
daily_budget_usd
number | null format: double
max_concurrent
integer | null format: int32
merge_policy
required
string
mode_enabled
required
boolean
required_reviewers
required
integer format: int32
counts
required

Per-state counts, every state in BACKLOG_STATES present (0 if absent).

object
key
additional properties
integer format: int64
daily_spend_usd
required

Today’s accrued agent spend for this project (USD), the same figure the dispatcher compares against config.daily_budget_usd. Surfaced so the project-detail backlog strip can show Verbrauch / Tagesbudget honestly.

number format: double
items
required
Array<object>

One backlog item projected for the read API. updated_at is RFC3339.

object
external_id
required
string
id
required
string format: uuid
kind
string | null
priority
integer | null format: int32
readiness
string | null
scope

#532 (U2) — the classification SCOPE axis (small|medium|large), None until classified.

string | null
source
required

The issue SOURCE (linear | notion | a git-provider name), #708 X3 (was tracker).

string
state
required
string
title
string | null
updated_at
required
string
project_id
required
string format: uuid
Examplegenerated
{
"config": {
"classifier": "example",
"daily_budget_usd": 1,
"max_concurrent": 1,
"merge_policy": "example",
"mode_enabled": true,
"required_reviewers": 1
},
"counts": {
"additionalProperty": 1
},
"daily_spend_usd": 1,
"items": [
{
"external_id": "example",
"id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"kind": "example",
"priority": 1,
"readiness": "example",
"scope": "example",
"source": "example",
"state": "example",
"title": "example",
"updated_at": "example"
}
],
"project_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"
}