|
| 1 | +## 2026-09-05 — `bindspace-mailbox-soa-wiring-v1` (MEASURED, ready-to-execute) |
| 2 | + |
| 3 | +`.claude/plans/bindspace-mailbox-soa-wiring-v1.md`. The BindSpace → MailboxSoA |
| 4 | +migration re-derived from the CURRENT tree (`9f8aa779`, #1174) rather than from |
| 5 | +the three design-stage plans that precede it. Headline: **the migration is far |
| 6 | +more built than the board records, and is blocked on nothing.** |
| 7 | + |
| 8 | +`BackingStoreWrite` (`backing.rs:164-314`) already carries 9 write methods with |
| 9 | +BOTH arms real — no `todo!()`, no no-op — and has **zero callers outside its own |
| 10 | +test module**; `driver.rs` never names it. The read shim beside it |
| 11 | +(`BackingStore`, 6 methods) IS wired. `tests/w2_differential.rs` holds 4 real |
| 12 | +bit-identity equivalence tests. All of it sits behind `mailbox-thoughtspace`, |
| 13 | +which **no workflow builds** — so the equivalence harness and every `Mailbox` |
| 14 | +write arm have zero CI coverage and can rot silently. |
| 15 | + |
| 16 | +The blocker that looked real is settled: the `Vsa16kF32` cycle plane is *"NEVER |
| 17 | +migrated"* by design (`mailbox_soa.rs:140`), its dispatch value is computed |
| 18 | +transiently (`driver.rs:367/372`, never read from storage), and its ONE |
| 19 | +production reader (`engine_bridge.rs:412`) is already gated out under the |
| 20 | +feature with the trade recorded in-source as a documented loss. |
| 21 | + |
| 22 | +Corrects three board facts: `COMPONENT-MAP.md:108` rules retirement *"(W7)"* — |
| 23 | +**no W7 exists** (`INTEGRATION-PLAN.md` runs W0–W6) and the retirement has no |
| 24 | +D-id; the parity gate is at `:1361` not `:1145`; and there are **two** parity |
| 25 | +tests, the second (`:1480`) covering `content`, the heaviest plane. |
| 26 | + |
| 27 | +Sequencing only supersedes FOUR prior plans, the closest a **stranded |
| 28 | +council-hardened namesake**: `origin/claude/bindspace-mailbox-soa-wiring-plan` |
| 29 | +carries a `bindspace-mailbox-soa-wiring-v1.md` dated 2026-06-17 (3-brutal-critic |
| 30 | +pass applied) that is **not on main** and sits 2770 commits divergent — found only |
| 31 | +by a push collision on the branch name; nothing on the board points at it. Its |
| 32 | +P0/P1 findings are all CLOSED in today's tree (content_row `:680`; the W1c |
| 33 | +populated-count `:217` + prefilter clamp `backing.rs:79`), and its binding |
| 34 | +operator constraints — *two paths step by step; never delete the old before the |
| 35 | +new is tested; CausalEdge64 dedup precise; delete BindSpace LAST* — are carried |
| 36 | +forward in §7. Also supersedes `bindspace-mailbox-soa-dependency-map-v1`, |
| 37 | +`bindspace-singleton-to-mailbox-soa-v1`, `bindspace-mailbox-soa-w3-w4a-impl-v1` |
| 38 | +— all three predate `backing.rs` (#844, 2026-07-24); none is superseded in |
| 39 | +content. Their cited in-flight branch is 0-ahead/1204-behind and carries no |
| 40 | +relevant files. |
| 41 | + |
| 42 | +M0 is one CI line, with exact precedent at `rust-test.yml:158-173`. Retirement |
| 43 | +(M4) stays proof-gated and explicitly NOT NOW, per guardrails §1 rule 8 and the |
| 44 | +§2 footgun row naming both *"add new writers to it"* and *"remove it"*. |
1 | 45 | ## 2026-09-05 — `nexgen-mask-histogram-thresholds-v1` (PROPOSAL) — lives under `.claude/nexgen/plans/` |
2 | 46 |
|
3 | 47 | `.claude/nexgen/plans/nexgen-mask-histogram-thresholds-v1.md`. D-NXG-1..12. The |
|
0 commit comments