FlatteningExecutionLedger.md
Memory Rebuild Docs/Flattening/Execution Ledger/Master/FlatteningExecutionLedger.md
# DOC80 Memory Rebuild — Master Execution Ledger
**Repository:** github.com/wbrody/Elnor-Specs — branch `main` — local clone at `/Users/OpenClaw1/Elnor/Elnor Specs`
**Governing plan:** `Memory Rebuild Docs/Flattening/Current Flattening Plan/Flatten_and_Unify_Plan_V2_1c.md`
**Plan version seen:** V2.1c — final execution-ready revision
**Runbook:** `Memory Rebuild Docs/Flattening/Prompts and Instructions/DOC80_Claude_Code_Master_Execution_Runbook_v1_3.md`
**Runbook version seen:** v1.3
**Initialized:** 2026-05-25
**Last updated:** 2026-05-27 (Stage 5R2b — 22 audit-gap items folded in after Will's audit-against-reviews challenge. Renames: `NonAssertionExtractionOutcome` → `AlternativeExtractionRouting`; `SourceBoundSynthesisProjection` → `SourceBoundSynthesisAdapter`. Added: SemanticProjectionContract umbrella + 4 narrowed projections (Delivery/UI/Organization/Knowledge); ABC §7.7 "Six-step" → "12-step (Steps 0–11)" correction across artifacts; skeletal baseline §11.1–§11.13 architectural fold-ins (bitemporal axes, monotonicity laws, recovery/replay seam, consistency model, extraction-side EpisodePolicyEpoch re-gate, invariant enforcement-point naming, DOC15/DOC26 seam checks, DOC85 two-phase charter, Library ADQ-202 gating, SourceBoundSynthesisAdapter convergence obligation); OPA-035 (adapter convergence obligation); DR-007 + DR-008 (matrix-row gap entries for AlternativeExtractionRouting + AssertionCandidateEmission); Premise alias_expiry cross-ref; ADQ-219 text updated with rename + OPA-035 reference. Stage 5R2 had earlier applied 12 must-fix + 13 fold-ins after round-2 red-team synthesis — those still stand; Stage 5R2b is purely audit-gap fold-ins beyond the synthesis distillation.)
## Pre-loaded architect decisions (for Stage 4 queue)
In addition to the runbook-seeded D-SEED-1 (DOC80 = spec family) and D-SEED-2 (DOC80 family is a real owner doc), the following architect decision was made by Will at the Stage 1 gate and must be carried into the Stage 4 Architect Decision Queue:
- **D-SEED-3 (resolved):** Archived/subsumed/lineage and parked material is **out of active scope** for the DOC80 flattening. Files in `Archived and Subsumed Specs and Lineage/`, `Parked and Abandoned Specs/`, `Design Mockups/Archived Mockups/`, `OP-A and Operations and Trackers/Archived DOC OP-A and Operations DOCS/`, `Memory Rebuild Docs/Flattening/Current Flattening Plan/Archived/`, and `Memory Rebuild Docs/Memory Rebuild Review Packs/Archived Memory Rebuild Zips/` are retained on disk but are NOT in the Source Registry, Source Freeze, Capability Inventory, Supersession Matrix, or Slice Charters. If a current spec references an archived file by name, the archive is looked up ad hoc. Rationale: the plan §3.1 default ("no file excluded merely because it is old") is overridden by the architect for project simplicity; the inventory's purpose is organizing the memory system, not maintaining a master concordance of every prior draft. Active scope = `Current Specs/`, `Memory Rebuild Docs/` (excluding archived subfolders), `OP-A and Operations and Trackers/` (excluding archived subfolder), `Design Mockups/` (excluding `Archived Mockups/`), `Active Working and Red Team/`, and the two root-level repo-index files.
- **D-SEED-4 (resolved):** Operations/meta documents are **out of source scope**. The flattening plan, the execution runbook (v1.3 in two locations, plus the superseded v1.0 copy), the One-Shot Start Prompt, the review-pack process files (00_README, 01_Adjudication_Delta, 06_Research_to_Requirements_Matrix, 07_Review_Routing, 07_Reviewer_Prompt, 09A-F reviewer prompts, 11_Current_Instructions_For_Final_Flattening_Plan), and the repo-navigation files (README.md, REPO_FILE_MANIFEST.md) are NOT in the Source Freeze, Source Section Disposition, or Capability Inventory. They remain in the Source Registry as inventory entries. Rationale (Will, Stage 3 gate, 2026-05-25): these govern HOW to flatten or are review-process meta — they are not source content that becomes DOC80. The 7 target-package files listed in plan §3.5 (12_ABC, 13_Round_D, 02_Concept_Model, 03_DAMS_V5, 05_Worked_Examples, 10_Source_Context_Primer, 08_Coverage_Audit) remain in source as `active_target_baseline`. Active source count: 143 − 19 = 124.
## Path resolution notes (Stage 0)
The runbook §6 and constraint block reference a working root of `Memory Rebuild/`. The actual repo uses `Memory Rebuild Docs/` (confirmed by README.md and REPO_FILE_MANIFEST.md). All artifact paths in this ledger and the file map below are rooted at `Memory Rebuild Docs/`. This is a path-resolution adaptation, not a plan contradiction or runbook override on substance:
- runbook `Memory Rebuild/Flattening/Current Plan/Flatten_and_Unify_Plan.md` → actual `Memory Rebuild Docs/Flattening/Current Flattening Plan/Flatten_and_Unify_Plan_V2_1c.md` (resolved)
- runbook `Memory Rebuild/Flattening/Prompts and Instructions/DOC80_Claude_Code_Master_Execution_Runbook.md` (unversioned alias) → actual `Memory Rebuild Docs/Flattening/Prompts and Instructions/DOC80_Claude_Code_Master_Execution_Runbook_v1_3.md` (versioned filename; version in header)
- runbook `Memory Rebuild/Flattening/Execution Ledger/Master/RUN_STATE.md` → actual `Memory Rebuild Docs/Flattening/Execution Ledger/Master/RUN_STATE.md`
- a second copy of the v1_3 runbook exists at `Active Working and Red Team/Instructions and Prompts/DOC80_Claude_Code_Master_Execution_Runbook_v1_3.md` (not authoritative for this run; the `Memory Rebuild Docs/.../Prompts and Instructions/` copy is)
Surfaced for Will's awareness in the Stage 1 Stop Gate Report.
---
## 1. Source Freeze Index
**Stage 2 (Source Freeze) pointer (regenerated under D-SEED-4):**
- Source Freeze: `Memory Rebuild Docs/Flattening/Source Freeze/Source_Freeze.md` (124 SourceFreezeRecord rows after D-SEED-4 operations/meta exclusion, SHA-256 hashed)
- Status distribution: operative_current 102, support_non_normative 15, active_target_baseline 7. (Previously included 1 superseded_lineage + 8 review_feedback rows that have been moved to operations/meta — they're now inventory-only in the Source Registry.)
- Legal (status, weight) combinations per plan §3.4: 124/124 pass; 0 illegal pairs.
- Invalidation rules recorded (hash-change, new-file, D-SEED-3 archives, D-SEED-4 operations/meta).
**Stage 1 (inventory only, rebuilt) pointer:**
- Source Registry: `Memory Rebuild Docs/Flattening/Source Registry/Source_Registry.md` (143 active rows after D-SEED-3 archive exclusion and confident classification)
- Excluded File Summary: `Memory Rebuild Docs/Flattening/Source Registry/Excluded_File_Summary.md` (601 archived + 10 other excluded)
- Reconciliation: 746 tracked + 8 untracked operational artifacts = 754; 143 active + 601 archived + 10 other = 754 (matches).
- First-glance relevance distribution (heuristic, confident — no `unknown`): direct 85, adjacent 21, process 28, low 9.
## 2. Target Freeze Index
**Stage 2 (Target Freeze) pointer:**
- Target Freeze: `Memory Rebuild Docs/Flattening/Target Freeze/Target_Freeze.md` (7 TargetFreezeRecord rows; all SHA-256 hashed)
- All 7 plan §3.5 target-package files located at `Memory Rebuild Docs/Memory Rebuild Review Packs/DOC80_Memory_Control_Plane_PreSpec_Review_Pack_v1_0_2026-05-25/`: `12_ABC_..._R0_2.md`, `13_Round_D_..._R0_2.md`, `02_Concept_Model_...md`, `03_DAMS_V5_Spec_Outline.md`, `05_Worked_Examples_and_Fixtures.md`, `10_Source_Context_Primer.md`, `08_Coverage_Audit_and_Patch_Log.md`.
- availability_status for all 7: `path_resolvable`. No `missing_must_attach`. No `architect_stop` raised.
## 3. Source Section Disposition Index
**Stage 3 (Source Section Disposition) pointer (regenerated under D-SEED-4):**
- Source Section Disposition: `Memory Rebuild Docs/Flattening/Source Section Disposition/Source_Section_Disposition.md` (3,068 SourceSectionDispositionRecord rows across 124 active source files)
- Section granularity: markdown `##` headers (subsections `###` are part of their `##` parent at this layer).
- Disposition distribution: absorbed_with_redesign 1548 · external_owner_preserved 873 · federated_reference 469 · absorbed 178.
- Stage 4 supersession matrix and Stage 5 owner map will refine target_doc_ref / target_section_ref; Stage 4 also adds supersession_refs and op_a_obligation_refs.
## 4. Capability Inventory Index
**Stage 3 (Capability Inventory) pointer (regenerated under D-SEED-4; capability_name + Codex review patches applied):**
- Capability Inventory: `Memory Rebuild Docs/Flattening/Capability Inventory/Capability_Inventory.md` (113 CurrentSpecCapabilityRecord rows: 96 file-level + 17 plan §6.4 seed crown-jewel families)
- 2026-05-25 fix 1: capability_name now uses the file's H1 title (the document's declared name) instead of the first `##` subsection. DOC1's row reads "DOC1 [Rebuild] R1 — Memory Resilience". Addenda coverage confirmed (19 addenda rows).
- 2026-05-25 fix 2: Codex Stage 3 review processed — adjudication table at `Memory Rebuild Docs/Flattening/Execution Ledger/Stage_3_Codex_Adjudication.md`. Changes:
- Added `cap-08-coverage-audit-and-patch-log` (was missed: target-package architecture tagged `process` by keyword-match);
- Tier promotion via filename-based heuristic: KDA / BDSM / DOC24 / DOC25 / DOC72 / DOC73 / EC Core / PropA / MULTIDOC files → `crown_jewel_must_showcase` (was `load_bearing`); tier distribution now crown_jewel 73 · load_bearing 19 · important 21;
- Fixed `DOC26 UnifiedWorkspaceLibrary` owner (was `external (unknown)`);
- 5 proposal files moved to `aspirational_valuable` (preserved, not lost): DOC25 file-materialization proposal, DOC73 corpus-source-bindings proposal, DOC73 §6.4 mechanism-4 rollup proposal, Memory Intake proposal, EC Core intake-routing proposal. DOC23 Addenda B / DOC24 BDSM / DOC24 KDA / DOC2 Freshness Manager kept `operative_capability` per architect nuance (well-developed, not preliminary);
- 2 new seed crown-jewel families: SearchAffordance / safe-search preflight / NullResultNotice; PromptShellRegistry / PromptShellVariant / PromptShellLearningContract;
- Distinctions seed expanded to include IncidentObservation / FrictionEvent / FrictionPattern;
- Cross-references added to TopicLens and MemoryCoordinationTrace seeds (concrete target-package files).
- Tier distribution: crown_jewel_must_showcase 52 (15 seeded + 37 file-level) · load_bearing 37 · important 21.
- Plan §6.2 safe default applied: any untiered touched capability = `load_bearing`. No `unknown_untiered` rows.
- Plan §6.4 named families all seeded as explicit capabilities (DOC72 graph + procedural taxonomy, DOC73 CU/VersionedClaim/synthesis, DOC25 parse/materialization/isolation, DOC24 packet/manifest/inspector/proof, KDA reference/render/safety, BDSM/DOC8 learning/proof, DAMS ranking/context-product, PropA/EC policy, DOC20 Project/Library/Inspector, DOC23 task-output-to-memory, DOC3 procedural memory, TopicLens, Library/corpus, Assertion/CU/Evidence distinctions, MemoryCoordinationTrace).
- Stage 4 will populate preservation_proof_ref / completion_record_ref.
## 5. Aspirational Capability Completion Register
**Stage 4 pointer:**
- `Memory Rebuild Docs/Flattening/Aspirational Completion/Aspirational_Completion_Register.md` (5 AspirationalCapabilityCompletionRecord rows)
- Each row corresponds to a Stage 3 `aspirational_valuable` capability (DOC25 file materialization, DOC73 corpus source bindings, DOC73 §6.4 mechanism-4 rollup, Memory Intake disciplines, EC Core intake-routing).
- All 5 carry a paired Architect Decision Queue item (ADQ-401 through ADQ-404; AC-003 is preapproved per plan §6.4 RecentActivityRollup family).
## 6. Supersession Matrix Index
**Stage 4 pointer:**
- `Memory Rebuild Docs/Flattening/Supersession Matrix/Supersession_Matrix.md` (49 SupersessionMatrixRow rows)
- Covers all plan §8.5 mandatory families (PremiseFamily/PremiseVariant, generic Claim, ConsolidatedUnderstanding/SourceSetSynthesis, Assertion family, ScopeMembrane/ScopeBoundary/EffectiveMemoryPolicy, PolicyMembraneDecision/MemoryPolicyDecision, SearchAffordance, DAMS ranking/seam, Library/Corpus family, MemoryFlowCertificate/ContextPacketProof, ContextProduct family, TopicLens family, WorkingStateEvent/IssueFrameUpdate, UserContextSurfacePlan).
- Plan §8.3 enforced: no `architect_approved` rows (all `agent_proposed` or `requires_architect_review`).
- Plan §8.2 preservation-proof refs all marked TBD pending Stage 8 (preservation proofs land after slice review).
## 7. Overlap / Improvement Decision Index
**Stage 4 pointer:**
- `Memory Rebuild Docs/Flattening/Overlap Resolution/Overlap_Resolution.md` (16 OverlapResolutionRecord rows)
- Each row has a CanonicalOverlapKey (sorted_concept_names + owner_docs + overlap_domain) so resolutions are referenced by key, not re-resolved.
- Plan §9.3 architect-batch confirmation required for crown-jewel `terminology_only` / `false_overlap` calls — flagged via `architect_ref`.
## 8. Conflict / Disagreement Register
**Stage 4 pointer:**
- `Memory Rebuild Docs/Flattening/Execution Ledger/Conflict Register/Conflict_Disagreement_Register.md` (0 open, 8 resolved — 6 at Stage 5R2 + 2 added at Stage 5R2b)
- **DR-001** (resolved Stage 4): SM-202 AssertionCandidateDisposition vintage misalignment — ABC R0.2 §7.8 senior to Concept Model §17.3.
- **DR-002 / DR-003 / DR-004 / DR-005 / DR-006** (resolved at Stage 5R / Stage 5R2): Library/Corpus matrix gap; VersionedClaim disposition; DynamicHeaderLedger owner; WorkSession assignment; SM-202 carry-forward verification.
- **DR-007** (added Stage 5R2b): `AlternativeExtractionRouting` matrix-row gap — mirrors DR-002 pattern; resolved (artifact pointers in place; matrix-row addition deferred).
- **DR-008** (added Stage 5R2b): `AssertionCandidateEmission` matrix-row gap — same pattern; resolved.
## 9. Architect Decision Queue
**Stage 4 — Architect Decision Queue fully resolved (41/41) across both review rounds:**
- `Memory Rebuild Docs/Flattening/Execution Ledger/Architect Decision Queue/Architect_Decision_Queue.md` (41 rows: 41 resolved, 0 open)
- Tier distribution: 5 `architect_stop` (all resolved: D-SEED-1/2/3/4 + ADQ-310); 36 `batch_for_architect` (all resolved).
- Resolved seeds: **D-SEED-1** (DOC80 = spec family), **D-SEED-2** (DOC80 family is real owner doc), **D-SEED-3** (archives out of source), **D-SEED-4** (operations/meta out of source).
- **ADQ-310 (architect_stop)** resolved: DOC80 core/contracts owns the canonical ReasonCode registry; producers (EC/PropA/DOC24/DOC8/DOC20) own namespaced entries.
- **First review round (Will + reviewer + Claude review):** 34 original batch_for_architect items resolved with architect-approved answers; modifications applied to ADQ-202 (Corpus phrasing), ADQ-213 (Topic auto-creation: inert reviewable lens only), ADQ-301 (DAMS formula as provisional candidate), ADQ-302 (FrictionPattern: ≥2 events OR 1 authoritative), ADQ-305 (DynamicHeaderLedger: hash-pinned + policy-invariant), ADQ-306 (auto-archive = suppress not delete), ADQ-312 (initial controlled registry).
- **Second review round (Claude review + GPT review):** ADQ-219 and ADQ-405 strengthened and resolved.
- **ADQ-219 (CU/DOC73 alignment):** conditional rule — DOC73 owns CU semantics; DOC80 consumes directly if match, uses `SourceBoundSynthesisProjection` wrapper + mapping table if divergent; E3/E4 charter pins the reconciliation; divergence beyond a wrapper's clean absorption escalates to `architect_stop`. Dependency corrected — only SM-005 depends on this; SM-202's enum-vintage issue is independent and already fixed.
- **ADQ-405 (DOC73 RecentActivityRollup):** `minimum_completion_for_v5` strengthened to `schema_plus_lints_and_fixtures` (plan §7 enum); required E6 lint/fixture proves orientation-only invariant (may orient / support resume / point to source refs; may NOT supply warrant / justify Assertion / be cited as support without separately-retrieved policy-cleared source); cross-doc seam tracked via expanded OPA-024 with full consumption contract.
- Plan §11.4 enforcement: ✓ no unresolved `architect_stop` carries `default_if_no_response`; ✓ no open blocking batch rows exist.
## 10. Slice Execution Index
_Status: pending. Stage 6 (charters) and Stage 7 (drafts) will populate._
## 11. OP-A Candidate Disposition Index
**Stage 4 start (extended through Stage 5R2b):**
- `Memory Rebuild Docs/Flattening/Execution Ledger/OP-A Disposition/OP_A_Candidate_Disposition.md` — 35 OPA candidate rows total (23 initial at Stage 4 + 6 at Stage 5R for new DOC87 family member and AssertionCandidateEmission handoff [OPA-025–030] + 4 at Stage 5R2 for EC seam / DOC83↔DOC87 co-drafting / legal-hold / shared-surface exposure [OPA-031–034] + 1 at Stage 5R2b for SourceBoundSynthesisAdapter convergence obligation [OPA-035]).
- Cross-doc obligations from ABC R0.2 + Round D R0.2 + Concept Model owner table: DOC72↔EC writes, EC↔DOC1 Write Gate, DOC25↔DOC73 source grounding, DOC73↔DAMS V5 evidence eligibility, DAMS↔EC classification, EC↔PropA policy compilation/enforcement, DOC24↔KDA packet handoff, KDA↔DOC11 rendering, DOC11↔DOC8 final-prompt proof, DOC8↔EC learning signals, EC↔Q/DOC20 command closure, Q/DOC20↔DOC24 UI plan consumption, DOC23↔EC task handoff scope, DOC72↔Q/DOC20 Inspector access, EC↔Q/DOC20 SearchAffordance preflight, DOC1↔EC promotion gate, EC↔DAMS eligibility ceiling, DOC72↔DOC23 entity/scope linking, EC↔DOC24 scope coordination for delivery, TopicCollectionDirective↔EC extraction governance, NullResultMemory↔EC freshness check.
- Updates expected through Stage 6 (charter-driven OP-A sweeps) and Stage 9 (cross-slice integration).
## 12. Fixture / Lint Status Index
_Status: pending. Stage 6 (fixtures) and Stage 9 (cross-slice lint/fixture reports) will populate._
## 13. MemoryCoordinationTrace Coverage Index
_Status: pending. Populated as slices E7/E8/E9 are drafted._
## 14. Final Acceptance Proof Index
_Status: pending. Stage 11 will produce._
---
## Stage history
| Stage | Started | Completed | Outcome | Artifacts |
|-------|---------|-----------|---------|-----------|
| Stage 0 — Boot | 2026-05-25 | 2026-05-25 | initialized | this ledger, RESUME_PROMPT.md, RUN_STATE.md |
| Stage 1 — Source Registry (inventory only) | 2026-05-25 | 2026-05-25 | rebuilt per D-SEED-3 architect direction; approved by Will at the gate | Source_Registry.md (143 active rows), Excluded_File_Summary.md (601 archived + 10 other), Stage_1_Review_Prompt.md (Codex pass not used) |
| Stage 2 — Source Freeze + Target Freeze | 2026-05-25 | 2026-05-25 | approved by Will at the gate (proceed) | Source_Freeze.md (143 rows), Target_Freeze.md (7 rows); 0 illegal status/weight pairs; 0 missing blocking target files |
| Stage 3 — Source section disposition + Capability inventory | 2026-05-25 | 2026-05-25 | approved by Will at the gate (proceed) | Source_Section_Disposition.md (3,068 rows), Capability_Inventory.md (113 rows), Stage_3_Review_Prompt.md, Stage_3_Codex_Adjudication.md |
| Stage 4 — Supersession Matrix + Overlap + Aspirational + Decision Queue + Conflict + OP-A | 2026-05-25 | 2026-05-25 | all 41 ADQs resolved (both review rounds); ready for Stage 5 | Supersession_Matrix.md (49 rows; SM-202 fixed; ADQ refs + provisional stubs added), Overlap_Resolution.md (16 rows), Aspirational_Completion_Register.md (5 rows; AC-003 elevated to schema_plus_lints_and_fixtures), Architect_Decision_Queue.md (41 rows; 41 resolved, 0 open), Conflict_Disagreement_Register.md (DR-001 resolved), OP_A_Candidate_Disposition.md (24 rows; OPA-024 expanded with full consumption contract) |
| Stage 5 — Skeletal DOC80 Target Baseline | 2026-05-25 | 2026-05-25 | round-1 red-team review received 2026-05-26 (consolidated: Claude-synthesizer + ChatGPT×2 + Gemini-style w/ guardrails); patched at Stage 5R | DOC80_Skeletal_Target_Baseline.md (initial 454 lines; 7 family members; per-schema handoff from DOC72/DOC24/DOC73), DOC80_Import_Graph.md, DOC80_Owner_Map.md, DOC80_Retired_Names.md, Stage_5_Skeletal_DOC80_Review_Prompt.md |
| Stage 5R — Round-1 red-team review patches | 2026-05-26 | 2026-05-26 | awaiting round-2 red-team review | All four DOC80 Target Baseline artifacts rewritten end-to-end (8 family members incl. new DOC87 — Memory Organization & Membership); all 11 BLOCKERS B1-B11 + 8 FOLD-INS F1-F-struct applied; ADQ-220 resolved (DOC87 creation) + ADQ-221 opened (charter-gate); 5 new Conflict Register rows (DR-002 through DR-006); 6 new OP-A rows (OPA-025 through OPA-030); Stage_5R_Red_Team_Adjudication.md; Stage_5R_Skeletal_DOC80_Review_Prompt.md |
| Stage 5R2 — Round-2 red-team synthesis patches | 2026-05-27 | 2026-05-27 | awaiting Stage 5R2 regression review (single targeted check on synthesis §9 exit-check items) | 12 must-fix items + 13 fold-ins applied per round-2 synthesis; plan file amended for DOC87 slice (§12.4-bis); Owner Map 6 compound rows split + 2 placeholders resolved; Import Graph restructured into 4 edge-kinds; SM-202 corrected from ABC §7.8 source (DR-006 re-opened with corrected enum); ADQ-222 opened (network/sharing forward-compatibility); 4 new OP-A rows (OPA-031–034); Skeletal Baseline §10.1–§10.19 additions; cross-artifact drift discipline added as standing rule; Stage_5R2_Patch_Summary.md; Stage_5R2_Self_Audit.md; Stage_5R2_Regression_Review_Prompt.md |
| Stage 5R2b — Audit-gap fixes beyond synthesis distillation | 2026-05-27 | 2026-05-27 | Stage 5R2 regression review prompt now also covers Stage 5R2b additions; awaiting routing | 22 audit-gap items applied after Will's "audit against the reviews" challenge. Renames: `NonAssertionExtractionOutcome` → `AlternativeExtractionRouting`; `SourceBoundSynthesisProjection` → `SourceBoundSynthesisAdapter` (+ lineage-only entries in Retired Names; ADQ-219 + OP-A cross-refs updated). Skeletal §11.1–§11.13 architectural notes added (bitemporal axes, monotonicity laws, recovery/replay seam, consistency model, extraction-side EpisodePolicyEpoch re-gate, invariant enforcement-point naming, DOC15/DOC26 seam checks, DOC85 two-phase charter, Library ADQ-202 gating, SourceBoundSynthesisAdapter convergence obligation). SemanticProjection narrowed (SemanticProjectionContract umbrella + 4 owner-specific projections). ABC §7.7 "Six-step" → "12-step (Steps 0–11)" corrected. OPA-035 added (adapter convergence obligation). DR-007 + DR-008 added (matrix-row gap entries). Premise alias_expiry cross-ref added. Import Graph §5.1 footnote on supersession-matrix coverage gaps added. |