Skip to content

Commit d34683d

Browse files
committed
board: #1224 was a bidirectional domain inversion; file ISS-DISMECH-SEAM-INVERTED-BOTH-WAYS
Domain semantics crossed down into the thinking substrate while generic counterfactual-replay algebra crossed up and was stranded under dismech_* filenames (80% of 1,941 planner lines by #1224's own measurement). Both directions are still in the tree; re-homing a helper was never sufficient because the seam itself must be re-established. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HScwwezRdMxFfTs3WLG19d
1 parent 7092b9b commit d34683d

2 files changed

Lines changed: 56 additions & 0 deletions

File tree

‎.claude/board/EPIPHANIES.md‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
## 2026-09-19 — E-1224-WAS-A-BIDIRECTIONAL-DOMAIN-INVERSION-NOT-A-LEAK-1
2+
3+
**Status:** SHARPENING of the two entries below it. **Confidence:** high — both
4+
directions are measured in #1224's own body, and the second is still live.
5+
6+
The two #1224 corrections below describe a one-way leak: disease-specific
7+
semantics crossed DOWN into the generic thinking substrate. That is half of it.
8+
#1224's own addendum measured the other half: of the 1,941 planner lines under
9+
`dismech_*` names, **1,547 (80 %) carry no DisMech semantics at all** —
10+
`dismech_counterfactual.rs` (674 lines, 0 domain refs) and `dismech_replay.rs`
11+
(873, one label lookup) are generic counterfactual-replay algebra that merely
12+
inherited a domain filename because MedCare was the first consumer. So generic
13+
reasoning crossed UP and got trapped inside domain vocabulary at the same time
14+
domain vocabulary crossed down. A Möbius strip, not a leak:
15+
16+
```
17+
MedCare / DisMech semantics ──▼ leaked down ──▶ lance-graph thinking substrate
18+
lance-graph generic reasoning ──▲ leaked up ──▶ stranded behind dismech_* names
19+
```
20+
21+
The boundary is supposed to be one-way and boring: domain semantics adapt /
22+
bind / provide evidence through the OGAR vocabulary and the loco seam INTO the
23+
generic substrate; generic results (mask, replay, evidence, causal result) come
24+
back and the DOMAIN interprets them in its own vocabulary. Neither a domain-named
25+
planner in the substrate nor generic algebra under a domain filename.
26+
27+
**This is why "re-home the helper" was never enough** — the seam itself had to
28+
be re-established, and it has not been: all four `dismech_*` files are on this
29+
branch today (1,941 planner lines + `dismech_evidence.rs` in the zero-dep
30+
contract). Filed as `ISS-DISMECH-SEAM-INVERTED-BOTH-WAYS`. Cross-ref: the
31+
consumer-side mirror is `ogar-consumer-preflight.md` (a consumer never
32+
re-implements the Core locally) — the same seam, seen from the other bank.
33+
134
## 2026-09-19 — E-1224-CLOSED-FOR-BEING-WRONG-NOT-FOR-LACKING-CONSUMERS-1
235

336
**Status:** CORRECTION of the entry directly below this one. **Confidence:**

‎.claude/board/ISSUES.md‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
## ISS-DISMECH-SEAM-INVERTED-BOTH-WAYS
2+
3+
**Status:** OPEN. **Filed:** 2026-09-19. **Severity:** high — a live
4+
bidirectional domain inversion in the thinking substrate, measured, not fixed.
5+
6+
Present on this branch: `lance-graph-planner/src/{dismech_candidates,
7+
dismech_counterfactual, dismech_replay}.rs` (1,941 lines) and
8+
`lance-graph-contract/src/dismech_evidence.rs`. Per #1224's own measurement
9+
(closed, unmerged), 80 % of the planner lines are generic counterfactual-replay
10+
algebra under a domain filename; `dismech_candidates.rs` (394 lines, 21 domain
11+
refs) is genuinely domain-bound. Both directions of the inversion are therefore
12+
still in the tree.
13+
14+
**Resolution shape (not yet scheduled):** (1) re-home the generic 80 % under
15+
domain-neutral names in the planner with no behaviour change — a rename plus a
16+
`pub use` shim under I-LEGACY-API-FEATURE-GATED; (2) move `dismech_candidates`
17+
and the evidence vocabulary to the MedCare-rs / `ogar-dismech` adapter side of
18+
the loco seam; (3) a fence test: no `dismech` token in `lance-graph-planner` or
19+
`lance-graph-contract` sources afterwards. `nan-ci-mode-v1.md` depends on the
20+
generic half only (its own count: zero references to `dismech_candidates`), so
21+
(1) must land before or with any work on that plan. **Not a #1224 revival** —
22+
#1224 added domain semantics; this removes them.
23+
124
## ISS-TWO-THINGS-ARE-NAMED-R2IL-AT-OPPOSITE-ENDS-OF-THE-LADDER
225

326
**Status:** OPEN. **Filed:** 2026-09-19. **Severity:** high — this is the exact

0 commit comments

Comments
 (0)