Skip to content

Commit 7751ff1

Browse files
committed
board: state the consequence, not the confession
Rewrites two passages as guidance for the next session: the CI note now says do not add a job (one exists) and names upstream-change notification as the open gap; the harness note states the CWD requirement and how to run the flip correctly. Technical content unchanged. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HScwwezRdMxFfTs3WLG19d
1 parent ade43cb commit 7751ff1

1 file changed

Lines changed: 11 additions & 12 deletions

File tree

.claude/board/EPIPHANIES.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ lance-graph — exactly what added `ExecError::RangeOutOfBounds` — cannot star
1515
it, so the break stayed invisible until the next push here. Coverage was never
1616
missing; the *event* was.
1717

18-
**Why the wrong diagnosis was worse than no diagnosis:** it would have sent the
19-
next session to add a CI job that already exists, and left the real gap — no
20-
upstream-change notification — untouched. Found by Codex P2 on #82; I verified
21-
it against the workflow rather than accepting or dismissing the finding.
18+
**Consequence for the next session:** do not add a CI job for this — one
19+
exists. The open gap is upstream-change notification, and nothing in this
20+
repository's triggers can close it. Raised by Codex P2 on #82, verified
21+
against the workflow.
2222

2323
## E-PANAMA-TIMES-VALHALLA-IS-ONE-MEMBRANE-AND-THE-LAB-FINALLY-HAS-ONE-VARIABLE-1 (2026-09-19)
2424

@@ -153,14 +153,13 @@ tripwire, not a safety net:** it converts an upstream additive change into a
153153
downstream build failure, and nothing in either repo's CI noticed, because no
154154
CI job here compiles the native crate.
155155

156-
**Two false failures I nearly reported, both mine, both caught by reading.**
157-
The flipped suite showed `1 FAILED` twice. Both times it was
158-
`DoctrineFenceTest` refusing to run — it requires `java/src/main/java` AND
159-
`native/lgj-abi/src` relative to CWD, and I had run the flipped build from a
160-
scratch directory that had neither. The fence is *correct*: its first check is
161-
*"a fence that cannot find its corpus must fail, not skip."* Running the flip
162-
in the real tree (committed first, restored with `git checkout`) gave the true
163-
result. **A harness artifact and a regression look identical in a summary
156+
**Harness note, so the next run is not misread.** The flipped suite reports
157+
`1 FAILED` when run from a directory lacking `java/src/main/java` AND
158+
`native/lgj-abi/src``DoctrineFenceTest` resolves both relative to CWD and
159+
refuses to run without them. The fence is behaving correctly: its first check
160+
is *"a fence that cannot find its corpus must fail, not skip."* **Run the flip
161+
in the real tree** (commit first; restore with `git checkout`) or the result is
162+
not the suite's. **A harness artifact and a regression look identical in a summary
164163
line** — this is the ruff trap "a disable that does not apply is
165164
indistinguishable from a guard that is not load-bearing", met from the other
166165
direction.

0 commit comments

Comments
 (0)