A engine de work-graph oficial da CCL (ADR 0044). O item é a entidade primária; o commit é evidência opcional — o que serve tanto o fluxo retrospectivo (Lofn: commit vira card) quanto o prospectivo (Brokk: card nasce antes, commit vem depois ou nunca).
- Um store, vários painéis (ADR 0034): Lofn = lente do cliente, Tracker CCL = lente do operador (Heimdall), Brokk = lente de execução.
- GitOps de nascença:
item.key(MAGLINK-42) referenciável em commit/PR → o sync auto-liga. - Duas dimensões de estado:
status(execução) ⟂acceptance(consentimento).
Desenho completo em DESIGN.md. Schema em db/migrations/.
Bearer URDR_API_KEY em /v1/*. Fala Postgres direto (db_urdr).
| Método | Rota | O quê |
|---|---|---|
| GET | /health |
saúde |
| GET/POST | /v1/projects |
listar / provisionar projeto |
| POST | /v1/members |
allowlist |
| GET | /v1/items?project=&status=&audience=&assignee=&parent= |
listar (com roll-up) |
| GET | /v1/items/:key |
item + commits + eventos + roll-up |
| POST | /v1/items |
criar (prospectivo) |
| PATCH | /v1/items/:key |
transição / estimate / effort / audience / parent |
| POST | /v1/items/:key/commits |
anexar evidência (commit_ids/shas) |
| POST | /v1/sync |
pull git → esteira + auto-link por KEY |
O consentimento do cliente (accept/reject) é RLS via PostgREST + JWT (F1/Lofn), não esta superfície M2M.