the-custodian/canon/architecture
codex 8c2825f4c3
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
docs(canon): ADR-012 — make the repository the unit of reconstruction
Refines decision 7. Per-repository rebuild is not a convenience over a
fleet-wide operation: the repository is the unit, and the fleet-wide form is
defined as iteration over it.

It follows from the source — each forge repository has its own history and head,
so its projection is derivable and provable in isolation. It bounds blast radius,
which is what makes "routine" achievable: a rebuild that only runs fleet-wide is
one nobody runs casually and therefore nobody runs, which is how ADR-010's
never-executed reconstruction claim came to be believed.

It is also the only form that composes with the refusals. A repository holding
projection-only records can be held back while healthy ones rebuild; an
all-or-nothing reset is blocked permanently by a single bad repository. The
refusal is therefore evaluated per repository, and a fleet run skips and reports
rather than aborting.

The fleet-wide form must share the per-repository implementation, so the rare
dangerous path is exercised by the common safe one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-25 21:38:25 +02:00
..
infospace Add pointer infospace for the first-wave architecture collection 2026-08-19 00:17:13 +02:00
adr-001-workplans-as-repo-artefacts.md Add publication ids and metadata to estate ADRs 2026-08-19 01:09:18 +02:00
adr-002-custodian-agent-runtime-design.md Add publication ids and metadata to estate ADRs 2026-08-19 01:09:18 +02:00
adr-003-materialized-derived-state.md Add publication ids and metadata to estate ADRs 2026-08-19 01:09:18 +02:00
adr-004-connectivity-first-network-posture.md Add publication ids and metadata to estate ADRs 2026-08-19 01:09:18 +02:00
adr-005-cross-repo-workplans-project-repos.md Add publication ids and metadata to estate ADRs 2026-08-19 01:09:18 +02:00
adr-006-canon-federation-concept-ownership.md Add publication ids and metadata to estate ADRs 2026-08-19 01:09:18 +02:00
adr-007-workplan-identity-and-repo-worker-topology.md canon(ADR-007): rule derivation scope for C2 -- live records only 2026-08-21 06:36:06 +02:00
adr-008-multi-tenancy-model.md ADR-008: relocate the multi-tenancy framework to NetKingdom canon 2026-08-17 15:40:59 +02:00
adr-010-hub-authority-and-local-cache-model.md docs(canon): correct ADR-010 on divergence shapes, mechanism, and outcome 2026-08-24 23:46:33 +02:00
adr-011-federated-namespaces-and-reconciliation-limits.md Add publication ids and metadata to estate ADRs 2026-08-19 01:09:18 +02:00
adr-012-projection-source-and-preliminary-overlay.md docs(canon): ADR-012 — make the repository the unit of reconstruction 2026-08-25 21:38:25 +02:00
coulomb-estate_v0.1.md Add publication ids and metadata to estate ADRs 2026-08-19 01:09:18 +02:00