Copied from the Grok session worktree before arc cleanup prunes it. Summary is the living status surface; the two plans are point-in-time archives (CI-state headers say 'as of archive').
16 KiB
ADR-0241 / ADR-0242 Drive-Complete Plan (Post-Cohesion Gap Close)
Plan ID: Plan B — Drive-complete gap close
Status (archive 2026-07-15): Macro implementation landed on PR #38 (D0–D8, D3–D7 vectors, plus P11a backend hygiene). Remaining: D9 optional Rust f64 GP parity / second runner (P11a partial), D10 Joshua Accept. PR #38 tip 015c9fac — smoke green; lane-shas red on Act (local pins 9/9).
Branch: feat/adr-0241-p9-contemplation-trace-a (PR #38 only — no micro-PRs)
Date (plan authored): 2026-07-15
Date (archived to docs): 2026-07-15
Policy: PRs only at macro-phase completion for life of this plan.
Authority sources (Drive = design truth)
The four Drive documents that authored this plan:
| # | Source | Drive doc_id | In-repo mirror |
|---|---|---|---|
| 1 | ADR-0241 wave-field hyperbolic atlas | 1F_7QYtPysBP4qMbLGlGPnXgYx9IXug8nUYrpiCGSunE |
docs/adr/ADR-0241-wave-field-driven-hyperbolic-atlas-and-resonant-cognition.md |
| 2 | ADR-0242 deterministic Fibonacci + evidence-gated optimization | 15_NECCPy-tEWGfYi_BNqawm8GytUTMkz1DsOqGVMXhI |
docs/adr/ADR-0242-atlas-packing-and-fibonacci.md |
| 3 | core_ha unification / deprecation | 1eFNoXQl5BbUo6g4GBzRXi5tyIhT5RUGZQG6afaVXTg4 |
docs/analysis/core_ha_unification_and_deprecation_plan.md |
| 4 | Fibonacci applications R&D memo | 1wcuxwfxk6AW6du4SgKe4AuRxMaE5tipxG2VbrXeWM6c |
docs/analysis/fibonacci_applications_in_core_substrate.md |
Supporting (not the Drive quartet, but load-bearing):
| Source | Path |
|---|---|
| Cohesion master plan (entity I-*) | docs/analysis/core_cohesion_master_plan.md |
| Fidelity ledger | docs/research/third-door-blueprint-fidelity.md §12 |
| Acceptance checklist | docs/audit/adr_0241_cohesion_acceptance_checklist.md |
Critical discovery (2026-07-15): Cohesion packages P0–P12 are implemented. That is not full fidelity to the Drive ADR-0242 five-vector thesis or the Fibonacci applications memo. In-repo ADR-0242 was scoped as packing + section search only; Drive ADR-0242 is broader (evidence-gated operators + five vectors + sovereignty invariant).
Phase A — Already landed (do not re-open)
A1. Cohesion plan P0–P12 (PR #37 + PR #38)
| Pkg | Deliverable | Proof |
|---|---|---|
| P0–P3 | Cohesion plan, vault ABI, I-01…I-05, reconstruct | tests/test_third_door_cohesion.py, holographic vault |
| P4–P5 | Golden-Angle packing, Fibonacci section search core | atlas_packing.py, fibonacci_search.py, ADR-0242 draft |
| P6 | \rho algebra (I-04) |
phase_correlation |
| P7–P8 | Polar honesty (conjugacy authority); chiral non-vacuous spinor path | wave_manifold tests + briefs |
| P9 | Trace A wave_seam SPECULATIVE seal / hypothesis vs evidence | core/contemplation/wave_seam.py |
| P10 | Wave residual → energy/trajectory; \tau_n=F_n\tau_0 table; crystallization gate |
wave_energy_boundary.py |
| P12 | runtime_contracts wave section; acceptance checklist; ADRs Proposed+ready | governance tests |
A2. ADR-0241 local operators (Drive core math, progressive continuous field)
| Requirement | Status |
|---|---|
\psi multivector field, sandwich/left transport |
🟢 |
| Spectral leakage → surprise | 🟢 |
| Resonant recall / reconstruct | 🟢 |
| Holographic vault SPECULATIVE + public ABI | 🟢 |
| GoldTether unitary residual | 🟢 |
Chiral \mathcal{Q} (spinor path) |
🟢 |
Continuous \int_M / \sup_X continuum |
🟡 progressive (mode samples / pointwise) |
True multi-grade \mathcal{C}_{AB} polar |
⚪ retired honestly (conjugacy = polar for sandwich) |
Sensorium \psi_\text{total}=\sum\psi_\text{mod} |
🔴 open (feed) |
A3. core_ha deprecation (Python path)
| Item | Status |
|---|---|
No live core_ha / hygiene pins |
🟢 |
| Absorption into wave / GoldTether / energy / biography | 🟢 |
| Rust expm / SIMD residual hot path | 🔴 (Step 2 — optional mechanical sympathy) |
A4. Explicit non-goals (all plans)
- Serve-path wiring of wave / Fibonacci / packing / seams
- Resurrecting
core_haor Poincaré as runtime memory truth - Cosine / ANN multimodal ranking
- Hot-path silent unitize / nearest-versor drift repair
- Fibonacci dictating proposition truth, safety, identity, or auto-promotion (Drive sovereignty invariant)
- V5 anyons entering production without proofs
Phase B — Drive gaps (new work packages)
Authority: Drive ADR-0242 five vectors + Fibonacci memo + residual ADR-0241 progressive items + core_ha Step 2.
D0 Align in-repo docs to Drive ADR-0242 scope (no silent scope shrink)
D1 V1: FibonacciSearchCertificate + OptimizationFailure + evidence gate
D2 V1b: GoldTether κ optional path — cert-only, fail → baseline κ=1.0
D3 V2: Multi-band E_n(t) temporal basis (research → evals quarantine first)
D4 V3 polish: reconstruction-over-storage allocator identity + packing honesty pins
D5 V4: Fibonacci-word observability scheduler (telemetry only)
D6 V5: topological_reasoning research scaffold (isolated, blocked from prod)
D7 Sensorium → ψ packets thin feed (I-04 boundary; no cosine)
D8 Land Fibonacci applications memo in-repo + fidelity honesty pass
D9 Optional P11 Rust/MLX parity (core_ha Step 2) — only after Python authority frozen
D10 Governance re-close: ADR-0242 rewrite, CLAIMS if needed, Joshua Accept path
Priority / leverage order
| Rank | Pkg | Why |
|---|---|---|
| 1 | D0 | Stop docs lying about scope |
| 2 | D1 | Highest fidelity gap to Drive ADR-0242 production Phase 1 |
| 3 | D2 | Makes V1 load-bearing (κ) without dogma |
| 4 | D8 | Canonical memo path for agents |
| 5 | D4 | Cheap honesty / reconstruction-over-storage |
| 6 | D3 | Research prototype; do not promote without benchmark |
| 7 | D5 | Outside truth path; scheduling only |
| 8 | D7 | Closes I-04 “feed still open” |
| 9 | D6 | Explicit pre-research quarantine |
| 10 | D9 | Mechanical sympathy after freeze |
| 11 | D10 | Human Accept after D1–D2 (minimum) or full vector set |
Package detail
D0 — Doc alignment (mandatory first)
- Rewrite / expand
docs/adr/ADR-0242-*.mdto match Drive title thesis:- Deterministic Fibonacci operators and evidence-gated optimization
- Five vectors + sovereignty invariant + phase order
- Keep packing + section search as V1/V3 landings, not the whole ADR.
- Cross-link Fibonacci memo, cohesion plan, fidelity §12.
- Honesty table: what is GREEN vs RESEARCH vs RETIRED.
Exit: In-repo ADR-0242 no longer understates Drive.
D1 — V1 certificate discipline (production-ready)
Drive API surface (freeze):
BoundedUnimodalObjective # exists
fibonacci_section_search(...) → FibonacciSearchCertificate | OptimizationFailure
# never raw float; never silent accept
FibonacciSearchCertificate:
minimizer, final_interval, evaluations,
ordered_points, ordered_values,
objective_id, objective_version
# content-addressed / replayable (hash of ordered trace + ids)
OptimizationFailure:
reason, final_interval, evaluations, objective_id, objective_version
Implementation notes vs current code:
| Current | Required |
|---|---|
SearchTrace + raise ValueError |
Typed cert or failure return (or exception that maps 1:1 to failure reasons) |
partial certificate dict |
Full frozen dataclass + deterministic cert_id / digest |
| unimodality fail raises | OptimizationFailure(reason="unimodality_violation_...") |
Tests (RED first):
- Success path returns cert; digest stable across dual-run
- Budget too low → typed failure
- Nonfinite / bounds → typed failure
- Multi-extrema unimodality → typed failure
- Never returns bare float as public API
- Serve quarantine still holds
Exit: Drive Phase 1 API green; SearchTrace either deprecated or thin adapter over cert.
D2 — GoldTether κ cert gate (optional path)
Drive Phase 1 integration seam:
- Bounded κ line search may use
fibonacci_section_search. - On cert success: telemetry records cert; caller may propose κ (not auto-mutate identity).
- On OptimizationFailure: default
κ = 1.0, log failure; no silent use of half-search. - Must not authorize COHERENT / pack mutation / serve autonomy change.
Exit: Integration test with synthetic unimodal residual; failure path forced.
D3 — V2 multi-scale temporal basis (research → evals)
Drive formula:
[ E_n(t) = E_n(t_0),\exp\bigl(-(t-t_0)/(F_n\tau_0)\bigr) ]
- Implement pure helper (e.g.
multi_scale_energy_vector) — not dogmatic production default. - Comparative harness in
evals/orcalibration/: Fibonacci vs dyadic2^n\tau_0vs log under fixed replay. - Promote into
FieldEnergyOperatoronly with written benchmark win + Joshua gate. - Optional: surprise persistence across bands (F_5)–
F_7→ DiscoveryCandidate (contemplation), SPECULATIVE only.
Exit: Research prototype + benchmark artifact; production energy path unchanged until gate.
D4 — V3 allocator polish
Already: Golden-Angle packing + d_{\min}.
Add:
- Explicit allocator identity + version in metadata (
golden_angle_v1) so layout is reconstructible from ordinal sequence. - Document honest metric: CGA null-point Euclidean
d, not fullH^2geodesic. - Optional insertion-cost metric only in evals quarantine (R-04).
Exit: Reconstruction-over-storage pin; no opaque mutable layout table as truth.
D5 — V4 Fibonacci-word observability scheduler
Drive:
[ W_0=B,; W_1=A,; W_{n+1}=W_n W_{n-1} ]
- A = low-cost local measurement
- B = high-cost cross-band check
Constraints:
- Outside cognitive truth path
- Cannot mutate field / vault COHERENT / packs
- Module e.g.
core/physics/fibonacci_word_schedule.pyortelemetry/ - AST pin: not imported by
chat/runtime.py
Exit: Deterministic word generator + schedule iterator tests; no serve import.
D6 — V5 topological reasoning scaffold (pre-research)
- Create isolated package path
algebra/topological_reasoning/(ordocs/research/+ empty module stub). - README: fusion
\tau\otimes\tau=1\oplus\tau, blocked from FFI / production imports. - Architectural test: production packages must not import it.
Exit: Quarantine exists; zero production coupling.
D7 — Sensorium → ψ feed (I-04 boundary)
- Thin adapter: modality packet → 32-vec
\psiat construction boundary only. - Superposition
\psi_\text{total}=\sum\psi_ifor available packets. - Use
phase_correlationonly — ban cosine/ANN. - If compilers incomplete: fake deterministic packets + real algebra (honest).
Exit: I-04 “feed open” closed or explicitly staged with fake packets + real \rho.
D8 — Land Fibonacci applications memo
- Export Drive memo →
docs/analysis/fibonacci_applications_in_core_substrate.md. - Cross-link ADR-0241/0242, energy, packing.
- Mark anyons / braid as research (align D6).
Exit: Canonical path matches Drive “Canonical path” field.
D9 — Optional Rust hot path (core_ha Step 2 / P11)
Only after D1 Python cert authority frozen:
| Binding | Role |
|---|---|
diffusion.rs::expm |
Unitarity-aware R=\exp(B\Delta t) |
versor_unit_residual |
SIMD GoldTether residual |
Optional cl41::wedge |
Exterior product |
Parity tests: Rust ≈ Python within tol; no scipy as truth.
Exit: Optional; not required for ADR-0242 Phase 1 Accept.
D10 — Governance re-close + Joshua Accept
Minimum for Drive Phase 1 Accept (ADR-0242 production slice):
- D0 + D1 (+ D2 preferred)
- Fidelity ledger V1/V3 honest
- Sovereignty invariant documented + test-pinned
Full Drive multi-vector Accept later:
- D3–D5 as landed or explicit RESEARCH
- D6 quarantine
- ADR-0241 remaining progressive items called out
Never self-Accept — Joshua only.
Success definitions
Minimum Drive-complete (Phase 1)
| # | Criterion |
|---|---|
| M0 | In-repo ADR-0242 matches Drive five-vector thesis (scope honesty) |
| M1 | V1 typed cert/failure API + dual-run stable digest |
| M2 | No silent raw-float public minimizer |
| M3 | Optional κ path fail-closed to baseline |
| M4 | Serve quarantine unchanged |
| M5 | Sovereignty: fib never sets truth / COHERENT / identity |
Full Drive-complete (all five vectors)
M0–M5 plus V2 research artifact, V3 allocator identity, V4 scheduler, V5 isolated scaffold, sensorium feed staged, fidelity/governance updated.
Absolute mastery (stretch)
- continuous field integrals, Rust parity, comparative V2 promotion into production energy with evidence.
Verification lanes
# After D1
python3 -m pytest tests/test_adr_0242_fibonacci.py tests/test_adr_0242_*cert* -q
# Cohesion regression (must stay green)
python3 -m pytest tests/test_third_door_cohesion.py tests/test_adr_0241_*.py -q
# Serve quarantine
python3 -m pytest tests/test_third_door_cohesion.py -k serve_path -q
# Optional later
python3 -m pytest tests/test_adr_0242_fibonacci_word*.py -q
core test --suite algebra -q
Do not run full verify_lane_shas unless demos/showcase touched.
Execution order after plan approval
- D0 doc align ADR-0242 + land Fibonacci memo (D8 can parallel)
- D1 TDD cert/failure API
- D2 GoldTether κ cert gate (optional path)
- D4 allocator identity polish
- D3 multi-scale energy research harness (no production flip without evidence)
- D5 Fibonacci-word scheduler
- D7 sensorium feed thin adapter
- D6 anyon research quarantine
- D9 Rust only if requested
- D10 fidelity + Joshua Accept package
Agent orchestration
Orchestrator
D0/D8 docs (doc-updater discipline)
D1 tdd-guide → implement → python-reviewer → security-reviewer
D2 tdd → goldtether integration (fail-closed)
D3 evals quarantine first; no production promote without benchmark
D4–D5 small pure modules + AST quarantine pins
D6 isolation + import hygiene test
D7 sensorium boundary + I-04 pins
D9 rust-build-resolver only if greenlit
D10 governance tests + human Joshua
Adversarial checklist after each package:
- Namesake-green?
- Evidence-gated (cert/failure) where Drive requires?
- Serve quarantine held?
- Sovereignty invariant held?
- Docs / fidelity / code agree?
Branch strategy
- Prefer continue PR #38 branch if still open, or fresh
feat/adr-0242-evidence-gated-fibonaccifrom post-mergemainafter #38 lands. - Keep changes small: D0/D1 first PR if #38 is already large.
- Forgejo only; no GitHub.
Summary
| Layer | Status |
|---|---|
| Cohesion living-entity (P0–P12) | 🟢 done |
| Drive ADR-0241 operators | 🟢 / progressive continuous field + sensorium feed open |
| Drive ADR-0242 V1 cert discipline | 🟢 landed on PR #38 (FibonacciSearchCertificate / OptimizationFailure) |
| Drive ADR-0242 V2–V5 | 🟢 research/scaffold landed (V2 multi-scale, V3 allocator id, V4 word schedule, V5 quarantine) |
| core_ha Python deprecation | 🟢; Rust Step 2 optional — P11a backend dispatch landed |
| Fibonacci memo in-repo | 🟢 docs/analysis/fibonacci_applications_in_core_substrate.md |
This plan’s job: close the gap between “cohesion complete” and “Drive ADR-0242 evidence-gated Fibonacci operators complete,” without re-litigating polar/chiral/packing or opening serve.