Skip to content

Commit f3eb2f6

Browse files
committed
contract: remove the register that aliased three semantic families
Semantic-family recovery (operator ruling 2026-09-02, recorded as E-SIX-SEMANTIC-FAMILIES-MUST-NOT-IMPERSONATE-EACH-OTHER-1). Removed - basin_lanes.rs: a signed-nibble register that read sign as agreement/disagreement and summed children's coordinates. - epistemic_bassin.rs: the agree/disagree pair built to repair that summation, including a fused 24-byte wire object V3 does not have, the Belnap masks, ternlog sweep, info-gain/tension adapters and the fixed 24-axis basis mirror. - tests/w2b_one_node_field.rs: the test that used the A9 locus codec to hold a magnitude, the first point where shape was read as meaning. - lance-graph-ogar::assert_epistemic_band_parity and its test (the mirrored loco band is retracted on the OGAR side). Kept unchanged - tenants 14 (CausalWitness) and 15 (EpisodicBasin), Qualia, Cam96/PairPalette, sigma_propagation, hhtl::{missing_ancestors, direct_children}; atoms::I4x32::sext4 returns to private. Nothing removed here had reached persisted or live ABI: canonical_node, soa_envelope and facet are byte-identical to the pre-#1125 tree and ENVELOPE_LAYOUT_VERSION is unchanged. Population-basin geometry is an accepted vacancy; no tenant, ClassView, dimensionality or axis set is assigned in this change. Boards regraded append-only (EPIPHANIES, LATEST_STATE, PR_ARC, STATUS_BOARD, plan §W2b); supersession index regenerated (unchanged). Tests: lance-graph-contract lib 1294 + integration green; lance-graph-ogar 96 green; clippy -D warnings + fmt clean on the contract crate. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PFnYKqw6d7TTiB9cT8eFdK
1 parent f70d363 commit f3eb2f6

12 files changed

Lines changed: 121 additions & 1732 deletions

File tree

.claude/board/EPIPHANIES.md

Lines changed: 75 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,78 @@
1+
## 2026-09-02 — E-SIX-SEMANTIC-FAMILIES-MUST-NOT-IMPERSONATE-EACH-OTHER-1
2+
3+
**Status:** OPERATOR RULING (semantic-family recovery), landed as the
4+
September cleanup on this branch. **Confidence:** ruled; the code removals in
5+
the same change are the enforcement, the forensic report the evidence.
6+
7+
**Six semantic families, ratified as distinct:** (1) episodic / Markov loci —
8+
`CausalWitnessFacet`, tenant 14, sign = orientation, pointer semantics closed
9+
to the `Locus`/ClassView API; (2) epistemic qualia — cheap signed
10+
proprioceptive magnitude of the CURRENT reasoning state, shipped precedent
11+
`QualiaI4_16D`, stakes not logic, additive where its contract permits;
12+
(3) epistemic population basins — population-relative semantic geometry
13+
(the mammal / whale / wombat / horse / elephant examples), which has NO
14+
shipped signed-i4 ABI, tenant, ClassView or axis vocabulary and is an accepted
15+
VACANCY; (4) epistemic causality trajectory — `TrajectorySignature` /
16+
`RevisionTrajectory`, an ordered evolution, not a magnitude register and not
17+
the causal graph; (5) the causal graph; (6) the epistemic / knowledge graph.
18+
Invariants: same physical shape ≠ same semantics; same codec ≠ same
19+
ClassView; the word "basin" ≠ one mathematical object; locus ≠ magnitude ≠
20+
population basin ≠ causal graph; trajectory ≠ causal graph.
21+
22+
**What the forensic pass found (four independent mistakes, four sources):**
23+
population coordinates treated as additive child evidence
24+
(`w2b_one_node_field.rs` summarise + `BasinLanes::accumulate_children`,
25+
#1128); that artificial cancellation "repaired" by an agree/disagree pair
26+
(#1129, a 24-byte wire object V3 does not have); shape equivalence read as
27+
semantic equivalence — a test borrowed the A9 locus codec to hold a
28+
magnitude, the type was then defined as the loci register's "sibling", the
29+
axes as their "twins" (#1128 → #1132); and a fixed 24-axis vocabulary derived
30+
from the loci table declared the meaning of population basins (#1129/#1132,
31+
OGAR #297). None of it reached persisted or live ABI: `canonical_node.rs`,
32+
`soa_envelope.rs`, `facet.rs` are byte-identical to the pre-#1125 tree,
33+
`ENVELOPE_LAYOUT_VERSION` is unchanged, no tenant was minted, no producer
34+
wrote either register.
35+
36+
**deepnsm-v2 ruling:** `Cam96Space` / `PairPalette` / centroid + dispersion
37+
are reusable mathematical primitives; `basin_self_code` is an episodic-rail
38+
application of them (subject's outgoing SPO neighbourhood, version-ranged,
39+
`BasinRow` in tenant 15) and is NOT the population-basin representation. The
40+
July falsifier stands: Cam96 spread alone is not a self-uncertainty signal
41+
(`E-BASIN-WIDTH-IS-N-ARTIFACT-1`). Taxonomic ancestry in the key rails is
42+
membership/lineage, not a coordinate system; the A9 `BasinAnchor` fixture was
43+
a pointer stand-in, not a population representation.
44+
45+
**Removed in this cleanup:** `basin_lanes.rs`, `epistemic_bassin.rs`,
46+
`tests/w2b_one_node_field.rs`, `lance-graph-ogar::assert_epistemic_band_parity`;
47+
OGAR: `ogar-epistemic` (0x0334), the loco calls 0x87..0x8B (`BELNAP_JOIN`,
48+
`INFO_GAIN`, `SIGMA_TENSION`, `ACCUMULATE`, `STANCE_ENTROPY`; census 101 → 96).
49+
**Preserved:** `hhtl::{missing_ancestors, direct_children}`, tenants 14/15,
50+
Qualia, Cam96/PairPalette, `atoms::I4x32::sext4` (visibility reverted to
51+
private), the generic `TERNLOG` 0x86 (independently justified by ndarray's
52+
`ternlog`), all `sigma_propagation` surfaces, OGAR #295 `BasinCodebook`.
53+
54+
**Deferred, explicitly NOT done here (next falsifier-first step):** any
55+
population-basin tenant or ClassView; 16 vs 24 dimensions; fixed axes for the
56+
mammal examples; Shannon/Tarski entropy-plateau selection; the hypothesis
57+
that population geometry PROJECTS INTO qualia/proprioception (population →
58+
basins → projection → qualia → style/frontier/recipe) rather than becoming a
59+
competing carrier; an `EMPTY, −7..+7` nibble (EMPTY = no valid observation,
60+
0 = observed neutral; deterministic, total, replayable) to be falsified
61+
against plain i4 on sparse sign-symmetric projections; and the design survey
62+
that must inventory Fisher-z/Helix orientation, bgz17 / highheelbgz /
63+
bgz-hhtl-d phase structures, palette256 distribution and sparse-salience
64+
readings, Qualia, Markov loci, Cam96/PairPalette, trajectory/revision and the
65+
graph surfaces before any new persistent shape is proposed — asking what
66+
reasoning needs that is NOT already a cheap reading of an existing shape.
67+
Kant/Wittgenstein/Nietzsche/Hegel behaviours are to be tried as Style/Recipe
68+
operations over those shapes first; no new "Hegel helix" (Helix/Fisher
69+
geometry exists).
70+
71+
**Process residue:** #1133 conflicts with this cleanup on
72+
`epistemic_bassin.rs` (deleted); its jc Hambly-Lyons + sigker + harvest work
73+
is independent and should land without that hunk. The pre-ban stash of a
74+
two-register re-cut is contaminated and is not reapplied.
75+
176
## 2026-09-01 — E-PILLAR-11-GREEN-FOR-LATTICE-WALKS-LENGTH-PARAMETERIZED-1
277

378
**Status:** SHIPPED (jc W6 leg, `hambly_lyons.rs`; sigker Index regime
@@ -95,7 +170,6 @@ weak — the real defect is non-cancellative ratio distortion, which needs a
95170
saturation flag on Contested reads). Greedy INFO_GAIN admission carries a
96171
published Ω(n/log n) lower bound (Golovin-Krause-Ray Thm 9); EC² is the
97172
adaptive-submodular repair as a rung-local script.
98-
99173
## 2026-09-01 — E-THE-24-AXIS-BASIS-V3-EVERY-AXIS-IS-A-GROUNDED-PRESSURE-1
100174

101175
**Status:** BUILT on the operator's "mach weiter" — the catalogue derived

.claude/board/LATEST_STATE.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
## 2026-09-01 — branch (PR pending): D-DCR-2b EpistemicBassin24 — CONTRACT INVENTORY DELTA
1+
## 2026-09-02 — branch (cleanup, no PR yet): semantic-family recovery — CONTRACT INVENTORY DELTA
2+
3+
- ⊘ REMOVED `lance_graph_contract::epistemic_bassin` (all of it: `EpistemicBassin24`, `AxisState`, the Belnap masks, `sweep_ternlog`/`eval_ternlog`, `info_gain_u4`, `sigma_tension_u4`, `loco_band`, `axes`) and `lance_graph_contract::basin_lanes` — operator semantic-family ruling 2026-09-02 (`E-SIX-SEMANTIC-FAMILIES-MUST-NOT-IMPERSONATE-EACH-OTHER-1`). The 2026-09-01 inventory rows below are regraded ⊘ in place; nothing they named reached a tenant, a layout version or a producer.
4+
- ⊘ REMOVED `lance_graph_ogar::assert_epistemic_band_parity` (its mirror is gone; OGAR retracted the 0x87..0x8B calls).
5+
- KEPT `hhtl::{missing_ancestors, direct_children}` (address-only helpers, semantics-neutral); `atoms::I4x32::sext4` back to private.
6+
- Population-basin geometry: accepted VACANCY — no tenant, no ClassView, no axis set until the falsifier-first design step.
7+
8+
## 2026-09-01 — ⊘ REGRADED 2026-09-02, merged as #1129#1132, then removed: D-DCR-2b EpistemicBassin24 — CONTRACT INVENTORY DELTA
9+
210
- `jc::hambly_lyons` **Pillar 11 GREEN for lattice walks — length-parameterized (W6, 2026-09-01)**: Theorem 5 lattice leg added (Hambly-Lyons Annals 171 §2.4 — Thm 5/6, `c = 2e·ln(1+√2) = 4.7916`, verified on the published PDF; the arXiv v2 `e` is pre-publication): all 52 reduced words of length ≤ 3 separated at depth ⌊c·L⌋, 64 tree-like words at the identity (2e-15), 64 depth-2 false merges among length-8 reduced words all separated by depth 3 ≤ ⌊c·8⌋ = 38, d = 1 collapses to exactly 7 signature classes (the `d ≥ 2` precondition). `sigker` Index regime re-worded: lossless on the tree-quotient ONLY under a walk-length budget `N ≥ ⌊c(d)·(|X|+|Y|)⌋`; depth 2 is necessary-only. Default build stays zero-dep/DEFERRED. Still red for non-lattice quantized step vectors (Thm 9 gives non-triviality without an explicit depth).
311

412
- `lance_graph_contract::epistemic_bassin::{EpistemicBassin24, AxisState, BASIS_AXES(24), BASIS_PAIR_BYTES(24), AXIS_COUNT_MAX(15), info_gain_u4, sigma_tension_u4}` — the field map's value carrier as an `agree_u4[24] + disagree_u4[24]` PAIR (operator co-architect ruling: the signed net was FALSIFIED — `+3 + −3 = 0` collapsed balanced conflict into silence). Net/polarity/contest/entropy DERIVED; `Contested` is a first-class state that survives one-hop accumulation. Readout adapters grounded in shipped certificates: `info_gain_u4` (Shannon ΔH over candidate counts), `sigma_tension_u4` (quarters of `sigma_propagation::pillar_5plus_bound`; 7 = the 1.75× PASS slack); Hambly-Lyons has NO lane (sigker classification gated on jc Pillar 11, DEFERRED). **No storage minted**: the loci-never-magnitude law is scoped to the A9 READING, not tenant 14's bytes — the bassin is a classid-selected reading of the same physical lane; a separate tenant waits for one real row needing both readings simultaneously (an `EpistemicWitness = 16` mint was built and discarded uncommitted on this ruling).

.claude/board/PR_ARC_INVENTORY.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,25 @@
1010
> census §8.3 trap 10: read the body FIRST, then open for write — never
1111
> inline both in one expression.
1212

13+
## 2026-09-02 — lance-graph branch `claude/medcare-rs-continue-6nhbxn` (cleanup, PR not yet opened) — semantic-family recovery
14+
15+
- **Removed:** `basin_lanes.rs`, `epistemic_bassin.rs`, `tests/w2b_one_node_field.rs`,
16+
`lance-graph-ogar::assert_epistemic_band_parity` + its test. Paired OGAR
17+
change: `ogar-epistemic` crate removed, loco calls 0x87..0x8B retracted,
18+
census re-pinned 101 → 96, `TERNLOG` 0x86 kept as generic.
19+
- **Locked:** the six semantic families and their non-impersonation
20+
invariants (`E-SIX-SEMANTIC-FAMILIES-MUST-NOT-IMPERSONATE-EACH-OTHER-1`).
21+
- **Deferred:** every population-basin design decision (tenant, ClassView,
22+
dimensionality, axes, plateau selection, projection into qualia, the
23+
EMPTY-nibble experiment) — next step is falsifier-first design on a clean
24+
tree.
25+
- **Docs:** EPIPHANIES entry above; LATEST_STATE delta; STATUS_BOARD
26+
D-DCR-2b regraded; plan `dismech-causal-replay-v1.md` §W2b recovery note.
27+
- **Confidence:** High that the removal is complete for live/persisted ABI
28+
(byte-identical `canonical_node.rs`/`soa_envelope.rs`/`facet.rs` vs the
29+
pre-#1125 tree); #1128–#1132 and OGAR #296/#297 entries below stand as
30+
history, regraded rather than rewritten.
31+
1332
## 2026-09-01 — lance-graph #1130 (MERGED c630ab9) — loco band mirror + armed parity; two palette rulings recorded
1433

1534
**Added.** `epistemic_bassin::loco_band::EPISTEMIC_CALLS` (zero-dep mirror of ogar-loco's epistemic core band `0x86..0x8B`) + `lance-graph-ogar::parity::assert_epistemic_band_parity()` in the excluded armed tier — written against loco's shared-core TABLE by raw index so it compiles against any revision; the assertions carry the parity. Verified GREEN against OGAR main after OGAR #296 merged (both directions + count pin 6).

0 commit comments

Comments
 (0)