|
| 1 | +## 2026-09-15 (2) — lance-graph PR #1234 (merged `74f6302`, branch `claude/ladybug-transcoding-plan-q5zbrs`) — three retractions, and ONE MOVE found six times, three of them inside the correction |
| 2 | + |
| 3 | +- **Added: nothing.** Zero types, zero plans, zero deliverables, zero code — |
| 4 | + five commits over four board files, every change a retraction, an ⊘ |
| 5 | + annotation, or a rule rewrite. `EPIPHANIES` gains |
| 6 | + `E-I-GRAFTED-HELIX-ONTO-HEXAGON-AND-THEN-DEPRECATED-THE-OPERATORS-TENANTS-ON-MY-OWN-AUTHORITY-1`; |
| 7 | + `ISSUES` gains a dated scope annotation on |
| 8 | + `ISS-BOUNDED-K-NEVER-FAILS-ON-ANY-GRAPH-TESTED`; `PR_ARC_INVENTORY` + |
| 9 | + `LATEST_STATE` carry #1233's merged-PR record with their own draft |
| 10 | + fabrication struck before it shipped. **No contract inventory delta.** |
| 11 | +- **The three retractions.** (1) **#1233's fabricated Hexagon learning path** |
| 12 | + — *read edge → encode residue → `observe`/`roll` → write `HelixResidue` + |
| 13 | + `Plasticity` → surround over six neighbours* — assembled from two tenant |
| 14 | + declarations nothing has ever written plus a crate on a different axis, and |
| 15 | + published as the substrate's design. `HelixResidue` is **one 48-bit |
| 16 | + `Signed360` sphere angle**, not six synapse bytes; helix is the residue of |
| 17 | + **HHTL** (`helix/src/lib.rs`), not of Hexagon; `residue` is **0×** in |
| 18 | + `hexagon-plasticity-v1.md`, **0×** across the W1 probes, **0×** in |
| 19 | + `STATUS_BOARD`; and `style_lane`'s 12-byte guard — *"release-safe by |
| 20 | + construction"* — was **refusing the graft while I logged the refusal as a |
| 21 | + missing feature.** (2) **My own storno's first draft**, which called |
| 22 | + `ValueTenant::{HelixResidue, Plasticity}` *"zombies"* and *"dead"* and named |
| 23 | + itself after that verdict — **a deprecation ruling on the operator's |
| 24 | + architecture, made unilaterally.** *"Never written"* is a measurement; |
| 25 | + *"dead"* is a decision. Nothing in this repo deprecates either tenant; no |
| 26 | + code changed; both stand as shipped. (3) **The depth/width conflation** in |
| 27 | + #1233's fifth arc. |
| 28 | +- **Locked — two rules, both earned the hard way.** |
| 29 | + **(a) Report state; do not grade someone else's architecture.** This is |
| 30 | + `architectural-compliance` inverted: that rule forbids substituting *away* |
| 31 | + from a specified component because it "appears to be a stub"; declaring one |
| 32 | + deprecated because it is unwritten is the same move with the same authority |
| 33 | + problem. |
| 34 | + **(b) Before claiming A tells you about B, name the measurement that ranged |
| 35 | + over B.** Replaces the draft's *"`grep -c` the name; zero hits means it is |
| 36 | + not part of it"* — which CodeRabbit correctly read as **proof of absence**, |
| 37 | + i.e. row 5 of this entry's own table restated as advice. The repo already |
| 38 | + carried the precedent: `E-ABBREVIATION-GREP-MANUFACTURED-AN-ABSENCE-1` |
| 39 | + (`fn .*ppr` matched `approx`; a shipped 15-module subsystem reported |
| 40 | + non-existent). **A nonzero count is evidence of presence; a zero count is a |
| 41 | + prompt to widen the census, never a verdict.** |
| 42 | +- **The finding is not a rule — it is ONE MOVE, made six times:** transfer a |
| 43 | + property across a boundary on the strength of a shared surface feature. |
| 44 | + |
| 45 | + | # | shared feature | transferred | caught by | |
| 46 | + |---|---|---|---| |
| 47 | + | 1 | `6 B == 6 rails` | helix residue → a Hexagon synapse surface | operator | |
| 48 | + | 2 | `48 bit == 48 bit` | `cam_pq`'s measured ranking → `HelixResidue` | Codex | |
| 49 | + | 3 | "multi-hop" | synthetic-SPD concentration → graph-traversal recall | Codex | |
| 50 | + | 4 | the word "plasticity" | an unwritten tenant → a deprecation verdict | operator | |
| 51 | + | 5 | "I grepped one file" | absent ×3, wrong ×3 (`hhtl::NiblePath`, `deduce_path`, `promote_family`) | operator ×2, Codex ×1 | |
| 52 | + | 6 | — | **the rule written to prevent 1–5, restating 5 as advice** | CodeRabbit | |
| 53 | + |
| 54 | + **Rows 2, 3 and 6 happened INSIDE the correction.** That is the transferable |
| 55 | + part: *a correction written in the same voice that produced the error |
| 56 | + reproduces the error's operating move.* More care is not the fix; a |
| 57 | + different question is. |
| 58 | +- **Review: 5 findings, 5 valid, 0 disputed — and one citation NOT adopted.** |
| 59 | + Codex P2 (the `48==48` transfer — the sharpest of the session), Codex P1 |
| 60 | + (depth is **predicted, not certified**: `jc::ewa_sandwich` runs 1,000 |
| 61 | + synthetic SPD matrix paths at `PATH_LENGTH = 10`, never traverses MONDO or |
| 62 | + MQ; `D-HXP-7` is the open gate), Codex P2 (`MailboxSoA::promote_family` |
| 63 | + ships at `mailbox_soa.rs:829` — the **third** absence claim wrong in this |
| 64 | + arc), CodeRabbit Major (I substituted a word **in place** in a merged `ISS-` |
| 65 | + entry, violating append-only; restored verbatim, and |
| 66 | + `git diff 030ad80 -- ISSUES.md` now shows **zero deletions**), CodeRabbit |
| 67 | + Minor (grep-as-proof, above). **Not adopted:** Codex cited a D-HXP-7 |
| 68 | + requirement *"through n=14"*; that string is not in the plan — plan and |
| 69 | + board row both say `n ≥ 10`. Recorded as unverified rather than echoed, |
| 70 | + which is the same discipline the five findings enforce in the other |
| 71 | + direction. |
| 72 | +- **The aperture result, stated at its real strength.** The operator pointed |
| 73 | + at `jc::ewa_sandwich`; measured, its bound `CV ≤ √(2/n)·√(1+2σ²n)` |
| 74 | + (σ_step 0.2) **falls** with n, and the operator's `0.45..0.65` aperture is |
| 75 | + exactly its admissible window — `0.65 ⇔ n = 7.62`, `0.45 ⇔ n = 47.06`, |
| 76 | + asymptote 0.40, so **n ∈ [8, 47]**; n=5 outside at 0.7483, n=12 at 0.5715, |
| 77 | + the shipped run n=10 at 0.600. **Predicted, not certified** (Codex P1): the |
| 78 | + pillar is synthetic SPD, not graph traversal. Depth and width are now both |
| 79 | + open — depth on `D-HXP-7`, width on `ISS-BOUNDED-K-NEVER-FAILS`. |
| 80 | +- **Deferred, named:** `D-HXP-7` (the EWA concentration gate, `Queued`, with a |
| 81 | + mandatory anti-vacuity arm and an additive disable arm — the gate that would |
| 82 | + close depth); the narrower seam-6 gap (`promote_family`'s only callers are |
| 83 | + examples; `NodeRow` equivalence unchecked); `ISS-BOUNDED-K-NEVER-FAILS` |
| 84 | + (width); `NiblePath::as_match`; the branchless `common_prefix_depth`; the |
| 85 | + 32-vs-5 register-ratio probe; `graph/refine/` W1–W5 (task #26). **Every one |
| 86 | + gated on the operator's go — this arc is why.** |
| 87 | +- **Docs / process.** The PR body leads with *why the previous was retracted*, |
| 88 | + all three retractions with their measurements. Citation rule learned |
| 89 | + mechanically: this entry first cited `EPIPHANIES.md:19221` and `:19050`, |
| 90 | + **both stale before the commit landed**, because 152 lines were prepended to |
| 91 | + the same append-only file being cited — **cite board files by entry name, |
| 92 | + never by line number**; `citation-decay` covers source citations only. |
| 93 | + Gates green on every head; index regenerated after each board write. |
| 94 | +- **Confidence: high on every measurement, and that is the uncomfortable |
| 95 | + part** — the measurements in #1233 were sound and the inferences drawn from |
| 96 | + them were not, five times. The corrections here are measurements too. What |
| 97 | + protects them is not confidence; it is that three came from the operator and |
| 98 | + five from reviewers, on a PR whose four CI gates compile no Rust and could |
| 99 | + not have seen any of it. |
| 100 | +- **Termination clause:** this entry is the merged-PR obligation for a MIXED |
| 101 | + PR (hygiene + corrections). The entry itself is hygiene-only and generates |
| 102 | + none of its own. |
| 103 | + |
1 | 104 | ## 2026-09-15 — lance-graph PR #1233 (merged `030ad80`, branch `claude/ladybug-transcoding-plan-q5zbrs`) — eleven measurement arcs, docs plus one excluded probe crate: W1 falsified, and the canonical join was in the contract crate all along |
2 | 105 |
|
3 | 106 | - **Added:** five probes under `.claude/probes/` — `hexagon-plasticity-v1/` |
|
0 commit comments