# Spark Audit Adjudication — claim-by-claim verification against `main` **Status**: Record (verification complete 2026-07-18) **Verified against**: `main @ 54659b76` (post Rings 2+3 merge) **Inputs**: `docs/research/core_labs_core_technical_gap_audit.pdf` ("Evolutionary Landscape", 8pp), `docs/research/core_repository_systems_audit_and_gap_analysis.pdf` (systems-grade review, 4pp) **Method**: three independent read-only verification passes over the live tree; every claim adjudicated with file:line evidence before being allowed to become a work item. **Companion**: `docs/research/intelligence-loop-homestretch-plan-2026-07-18.md` (the plan built on this record) --- ## 1. Headline finding: the audits are one day stale Both documents describe the repository **before the 2026-07-17 cohesion-directive waves** (D1/D2, ADR-0244 Phases 2–6, ADR-0243 flagship lifecycle, ADR-0246 rings). Most named gaps were closed on `main` the day before the audits were delivered: | Closing commit | What it closed | | :--- | :--- | | `c3b4d045` feat(adr-0243) flagship cognitive_lifecycle.py | ingress → relax → egress orchestration | | `4ec2c8b9` refactor(adr-0244) D1 semantic rigor | full 256-bit digests + LE byte-order | | `82b031d1` perf(adr-0244) D2 mechanical sympathy | Rust f64 GP fast-path + `_cached_eigh` memoization | | `5c69b741` Phase 5a §2.7 content-id semantic rigor | remaining content-id sites | | `918aa843` Phase 4 governed f64→f32 serving-boundary cast | Serves-Boundary Cast Contract | | `5027adf8` ADR-0244 + ADR-0245 Proposed→Accepted (Joshua Shay) | audits assume both still Proposed | Rule reaffirmed: **external audit claims are point-in-time and must be verified against source before being acted on** (see also `feedback-read-source-not-sandbox-traces`). --- ## 2. Claim-by-claim verdicts ### Refuted / already closed | # | Audit claim | Verdict | Evidence | | :--- | :--- | :--- | :--- | | 1 | "Relax phase omitted — orchestrator skips ingest→egress" | **REFUTED** | `CognitiveLifecycleEngine.solve()` runs `ingest_context` → `relax_to_ground` → `egress` (`core/physics/cognitive_lifecycle.py:1054-1071`); `relax_to_ground` (`:530`) is deterministic imaginary-time relaxation with a certified `RelaxationCertificate` | | 2 | "Hardcoded `[RESONANT_LOCK…]` mock readback; sine-wave proxies" | **REFUTED** | No such string anywhere (grep empty); real geometric readback exists: `VocabManifold.nearest()` = exact CGA inner-product argmax, "no cosine similarity, no ANN index" (`vocab/manifold.py:261-298`) | | 3 | "`_cached_eigh` LRU completely missing in identity.py" | **REFUTED** (category error) | ADR-0245 §2.4 targets the frozen ProblemHamiltonian, not identity.py; implemented exactly to spec at `cognitive_lifecycle.py:509-522`, keyed `(hamiltonian_id, H_mat.tobytes())`, called at `:588`. `identity.py` performs zero eigendecompositions. ADR-0245 status map records §2.4 "✅ Done" | | 4 | "Vault digests truncated to 24 hex chars" | **REFUTED** | Vault hashing is full 64-hex: `vault/store.py:513-515`, `vault/crdt.py:204`, `core/physics/holographic_vault.py:80`. Only human-readable labels truncate (`core/demos/*`, `core/cli_teaching.py:626,977`) — explicitly permitted by ADR-0245 §2.3 | | 5 | "Platform-dependent hashing (no `