agent-orchestrator/backend/internal
Pritom14 23b8fe43cf feat(backend): add projects and pr_enrichment tables to SQLite store
Migration 0002 adds two tables off the canonical CDC path:

- projects: durable registry of managed repos (the twin of the old YAML
  config). Soft-deletable via archived_at so a session's project_id always
  resolves; ListProjects returns active rows only, GetProject resolves any.
- pr_enrichment: per-session cache of rich SCM facts (CI summary, review
  decision, mergeability, pending comments, CI log tail) that do not live
  in the canonical lifecycle. 1:1 with a session, cascades on session delete.

Both are written outside the LCM write path: no revision bump, no
change_log/outbox event. Store methods mirror the reaction_trackers adapter
pattern with storage-local row structs.
2026-05-30 21:53:14 +05:30
..
adapters fix: address LCM/SM review blockers R1, RA, R11, RB 2026-05-29 17:57:46 +05:30
cdc feat(backend): SQLite storage layer + CDC pipeline, LCM/reaper wiring 2026-05-30 16:02:07 +05:30
config feat(backend): SQLite storage layer + CDC pipeline, LCM/reaper wiring 2026-05-30 16:02:07 +05:30
domain fix: align writer contract with schema-2 2026-05-29 16:13:14 +05:30
httpd feat(backend): HTTP daemon skeleton (Phase 1a) — #10 (#14) 2026-05-29 10:02:53 +05:30
lifecycle feat(backend): SQLite storage layer + CDC pipeline, LCM/reaper wiring 2026-05-30 16:02:07 +05:30
observe/reaper fix(observe): broaden reaper poll set + always report probe fact 2026-05-29 22:18:54 +05:30
ports feat(observe): reaper for liveness probe + TickEscalations heartbeat (#9) 2026-05-29 22:10:29 +05:30
runfile feat(backend): HTTP daemon skeleton (Phase 1a) — #10 (#14) 2026-05-29 10:02:53 +05:30
session feat(observe): reaper for liveness probe + TickEscalations heartbeat (#9) 2026-05-29 22:10:29 +05:30
storage/sqlite feat(backend): add projects and pr_enrichment tables to SQLite store 2026-05-30 21:53:14 +05:30