DR-023 — Corpus durable home: the source-binding model
Status: accepted · S440 · refined by DR-025 (S441): bucket demoted to kept-evidence/upload/archive; external-referenced class added
The durable canonical layer is L-records (DB) + the OKF bundle — no longer “disposable”.
Sources are bindings with a per-binding retention class: keep_and_watch (curated
authoritative documents → corpus bucket in the client’s own Supabase project; the
implemented enum name — this entry originally said “retained+re-walkable”),
ingest_once (extracted once, never re-walked; bytes kept under lifecycle policy),
live_connected (future connectors; local copies are cache). The admission /
lifecycle / GDPR-erasure signal is source_documents.admission_status
(+ retention_class), NOT bucket membership. Git-for-L-raw stays ruled out.