Skip to content

cold-code-labs/urdr

Repository files navigation

Urðr

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/.

API (urdr/v1)

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.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors