Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .claude/board/LATEST_STATE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
## 2026-09-15 (2) — PR #1234 merged (`74f6302`): three retractions on `main` — NO contract inventory delta, and two rules locked

- **Nothing added.** Five commits, four board files, zero code, zero types,
zero plans. #1233's fabricated Hexagon learning path (`HelixResidue` +
`Plasticity` as a learning surface) is retracted and ⊘-annotated in place;
my own first-draft deprecation verdict on those two tenants is retracted
before it merged; the depth/width conflation is corrected.
- **Rules locked:** *report state, do not grade someone else's architecture*
(a tenant's status is the operator's ruling, not a measurement); and
*before claiming A tells you about B, name the measurement that ranged over
B* — which replaces a draft rule that made exact-name `grep` proof of
absence, the very failure `E-ABBREVIATION-GREP-MANUFACTURED-AN-ABSENCE-1`
already records.
- **Standing state corrections consumers should know:** `HelixResidue` is one
48-bit `Signed360` angle on the **HHTL** axis, not a Hexagon synapse lane;
the hexagon-shaped learning lanes are `FrozenStyle`/`LearnedStyle`/
`ExploreStyle`, `U8×12` = **6 × 2 × palette256** each, const-asserted
*"12 palette256 atoms"*; the shipped plasticity is `PlasticityState`,
**3 bits at `CausalEdge64[50:52]`**, 54 production sites; and
`MailboxSoA::promote_family` (`mailbox_soa.rs:829`) **does** ship — #1233's
seam-6 "no promoter in any `src/`" is FALSE, the narrower gap is that its
only callers are examples.
- **Both halves of the torch claim are OPEN:** depth on `D-HXP-7` (`Queued`;
`jc::ewa_sandwich` is synthetic SPD at `PATH_LENGTH = 10`, so the aperture
result `n ∈ [8, 47]` is **predicted, not certified**), width on
`ISS-BOUNDED-K-NEVER-FAILS-ON-ANY-GRAPH-TESTED`.
- Arc entry: `PR_ARC_INVENTORY.md` under PR #1234.

## 2026-09-15 — PR #1233 merged (`030ad80`): eleven measurement arcs are on `main` — docs and probes only, NO contract inventory delta

- **No contract inventory delta.** 27 files, +7652/−3, all under `.claude/`;
Expand Down
103 changes: 103 additions & 0 deletions .claude/board/PR_ARC_INVENTORY.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,106 @@
## 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

- **Added: nothing.** Zero types, zero plans, zero deliverables, zero code —
five commits over four board files, every change a retraction, an ⊘
annotation, or a rule rewrite. `EPIPHANIES` gains
`E-I-GRAFTED-HELIX-ONTO-HEXAGON-AND-THEN-DEPRECATED-THE-OPERATORS-TENANTS-ON-MY-OWN-AUTHORITY-1`;
`ISSUES` gains a dated scope annotation on
`ISS-BOUNDED-K-NEVER-FAILS-ON-ANY-GRAPH-TESTED`; `PR_ARC_INVENTORY` +
`LATEST_STATE` carry #1233's merged-PR record with their own draft
fabrication struck before it shipped. **No contract inventory delta.**
- **The three retractions.** (1) **#1233's fabricated Hexagon learning path**
— *read edge → encode residue → `observe`/`roll` → write `HelixResidue` +
`Plasticity` → surround over six neighbours* — assembled from two tenant
declarations nothing has ever written plus a crate on a different axis, and
published as the substrate's design. `HelixResidue` is **one 48-bit
`Signed360` sphere angle**, not six synapse bytes; helix is the residue of
**HHTL** (`helix/src/lib.rs`), not of Hexagon; `residue` is **0×** in
`hexagon-plasticity-v1.md`, **0×** across the W1 probes, **0×** in
`STATUS_BOARD`; and `style_lane`'s 12-byte guard — *"release-safe by
construction"* — was **refusing the graft while I logged the refusal as a
missing feature.** (2) **My own storno's first draft**, which called
`ValueTenant::{HelixResidue, Plasticity}` *"zombies"* and *"dead"* and named
itself after that verdict — **a deprecation ruling on the operator's
architecture, made unilaterally.** *"Never written"* is a measurement;
*"dead"* is a decision. Nothing in this repo deprecates either tenant; no
code changed; both stand as shipped. (3) **The depth/width conflation** in
#1233's fifth arc.
- **Locked — two rules, both earned the hard way.**
**(a) Report state; do not grade someone else's architecture.** This is
`architectural-compliance` inverted: that rule forbids substituting *away*
from a specified component because it "appears to be a stub"; declaring one
deprecated because it is unwritten is the same move with the same authority
problem.
**(b) Before claiming A tells you about B, name the measurement that ranged
over B.** Replaces the draft's *"`grep -c` the name; zero hits means it is
not part of it"* — which CodeRabbit correctly read as **proof of absence**,
i.e. row 5 of this entry's own table restated as advice. The repo already
carried the precedent: `E-ABBREVIATION-GREP-MANUFACTURED-AN-ABSENCE-1`
(`fn .*ppr` matched `approx`; a shipped 15-module subsystem reported
non-existent). **A nonzero count is evidence of presence; a zero count is a
prompt to widen the census, never a verdict.**
- **The finding is not a rule — it is ONE MOVE, made six times:** transfer a
property across a boundary on the strength of a shared surface feature.

| # | shared feature | transferred | caught by |
|---|---|---|---|
| 1 | `6 B == 6 rails` | helix residue → a Hexagon synapse surface | operator |
| 2 | `48 bit == 48 bit` | `cam_pq`'s measured ranking → `HelixResidue` | Codex |
| 3 | "multi-hop" | synthetic-SPD concentration → graph-traversal recall | Codex |
| 4 | the word "plasticity" | an unwritten tenant → a deprecation verdict | operator |
| 5 | "I grepped one file" | absent ×3, wrong ×3 (`hhtl::NiblePath`, `deduce_path`, `promote_family`) | operator ×2, Codex ×1 |
| 6 | — | **the rule written to prevent 1–5, restating 5 as advice** | CodeRabbit |

**Rows 2, 3 and 6 happened INSIDE the correction.** That is the transferable
part: *a correction written in the same voice that produced the error
reproduces the error's operating move.* More care is not the fix; a
different question is.
- **Review: 5 findings, 5 valid, 0 disputed — and one citation NOT adopted.**
Codex P2 (the `48==48` transfer — the sharpest of the session), Codex P1
(depth is **predicted, not certified**: `jc::ewa_sandwich` runs 1,000
synthetic SPD matrix paths at `PATH_LENGTH = 10`, never traverses MONDO or
MQ; `D-HXP-7` is the open gate), Codex P2 (`MailboxSoA::promote_family`
ships at `mailbox_soa.rs:829` — the **third** absence claim wrong in this
arc), CodeRabbit Major (I substituted a word **in place** in a merged `ISS-`
entry, violating append-only; restored verbatim, and
`git diff 030ad80 -- ISSUES.md` now shows **zero deletions**), CodeRabbit
Minor (grep-as-proof, above). **Not adopted:** Codex cited a D-HXP-7
requirement *"through n=14"*; that string is not in the plan — plan and
board row both say `n ≥ 10`. Recorded as unverified rather than echoed,
which is the same discipline the five findings enforce in the other
direction.
- **The aperture result, stated at its real strength.** The operator pointed
at `jc::ewa_sandwich`; measured, its bound `CV ≤ √(2/n)·√(1+2σ²n)`
(σ_step 0.2) **falls** with n, and the operator's `0.45..0.65` aperture is
exactly its admissible window — `0.65 ⇔ n = 7.62`, `0.45 ⇔ n = 47.06`,
asymptote 0.40, so **n ∈ [8, 47]**; n=5 outside at 0.7483, n=12 at 0.5715,
the shipped run n=10 at 0.600. **Predicted, not certified** (Codex P1): the
pillar is synthetic SPD, not graph traversal. Depth and width are now both
open — depth on `D-HXP-7`, width on `ISS-BOUNDED-K-NEVER-FAILS`.
- **Deferred, named:** `D-HXP-7` (the EWA concentration gate, `Queued`, with a
mandatory anti-vacuity arm and an additive disable arm — the gate that would
close depth); the narrower seam-6 gap (`promote_family`'s only callers are
examples; `NodeRow` equivalence unchecked); `ISS-BOUNDED-K-NEVER-FAILS`
(width); `NiblePath::as_match`; the branchless `common_prefix_depth`; the
32-vs-5 register-ratio probe; `graph/refine/` W1–W5 (task #26). **Every one
gated on the operator's go — this arc is why.**
- **Docs / process.** The PR body leads with *why the previous was retracted*,
all three retractions with their measurements. Citation rule learned
mechanically: this entry first cited `EPIPHANIES.md:19221` and `:19050`,
**both stale before the commit landed**, because 152 lines were prepended to
the same append-only file being cited — **cite board files by entry name,
never by line number**; `citation-decay` covers source citations only.
Gates green on every head; index regenerated after each board write.
- **Confidence: high on every measurement, and that is the uncomfortable
part** — the measurements in #1233 were sound and the inferences drawn from
them were not, five times. The corrections here are measurements too. What
protects them is not confidence; it is that three came from the operator and
five from reviewers, on a PR whose four CI gates compile no Rust and could
not have seen any of it.
- **Termination clause:** this entry is the merged-PR obligation for a MIXED
PR (hygiene + corrections). The entry itself is hygiene-only and generates
none of its own.

## 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

- **Added:** five probes under `.claude/probes/` — `hexagon-plasticity-v1/`
Expand Down
Loading