session 2026-09-12: PENDING-185, the shared-substrate finding, and a referent no party held

PENDING-185 [HARDENING] — a state-claim falsifier whose unit is the FILE where the claim's
unit is a change made UNDER PENDING-149. It fires at [ESCALATE] on every future ~/CLAUDE.md
edit and cannot be fixed by reading more carefully. Recommendation (b), retire and mark
manual-only, recorded as a LOSS rather than dressed as a fix.

The day's real yield is smaller and worse: the governance MCP server's enumerated FILES and
governance_search cover PENDING.md + PENDING-archive.md + REVIEWED.md — exactly the corpus
the executor sweeps. So jurist and executor agreeing on a register question is ONE CHECK
COUNTED TWICE, not two positions converging. Jurist-ratified. Recorded AGAINST Constraint 6's
falsifiability clause, as that clause requires, and banked for PENDING-89 / PENDING-140
rather than filed. Establishing it needed the executor's transcript AND the MCP file list —
reachable only from one of the two positions it describes.

'Ruling (B)' was a term with no referent. It entered from the jurist at 08:44:58 (measured,
65 records before the executor's first use) and twice acquired a false source — the steward,
then the executor — each asserted rather than read. Act on none of it.

Also: the steward's ~/CLAUDE.md annotation, placed by his hand after the executor declined
the jurist's instruction to place it (Constraint 1; a jurist sign-off does not authorize one).
First live exercise of the inbound-contamination clause, one day after it landed.

Contains: session record, ledger, MEMORY.md promote + trim, MEMORY-reference.md demote
(lossless-relocation gate PASSED, md5 c9146a4f over 1,998 bytes), 6 knowledge-graph rows,
2 skill-harvest proposals.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PJM5fwqp456LDGzqiZXsgu
This commit is contained in:
David F Glidden
2026-09-12 19:10:39 +02:00
co-authored by Claude Opus 5
parent 2f6964cf0e
commit 689c21e0d1
7 changed files with 225 additions and 28 deletions
+6
View File
@@ -820,3 +820,9 @@
{"subject": "labelling the source tier ('jurist-supplied, unverified')", "predicate": "prevention", "object": "KEPT A MISATTRIBUTION OUT OF A REPORT, 2026-09-11. The jurist's D821 brief attributed to Tamestit a line that is mostly the journalist's framing ('idiom' was the jurist's word). Because the brief had labelled it unverified, it entered the report only as labelled scaffolding; checking the page corrected it at the label. The central path's 'bind the claim, don't certify the party' working in a non-governance task.", "valid_from": "2026-09-11", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-11-filed-before-built-and-the-d821-reading.md", "extracted_at": "2026-09-11"}
{"subject": "PENDING-94", "predicate": "seb-reply", "object": "Seb's note answering the replay question (docs/thinking/Seb/notes/note-david-replay-resume-reply-2026-08-04.md, committed fd4feb1 on 2026-08-08, 'answers your open question; authorises work on both sides') was unseen until 2026-09-11 — the local clone had not fetched since before 08-08. 'Blocked on Seb' is UNSETTLED pending the steward's reading.", "valid_from": "2026-09-11", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-11-filed-before-built-and-the-d821-reading.md", "extracted_at": "2026-09-11"}
{"subject": "steward", "predicate": "formative-teacher", "object": "Helmut Zehetmair and Thomas Zehetmair (violin) — 'a huge influence on my playing and thinking' (2026-09-11). Holds Systematische Violintechnik Bd. 1 (Schott 2013, licensed); remaining volumes wanted for his pedagogical treatise. See user-formation-practice-honoring-teachers.md.", "valid_from": "2026-09-11", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-11-filed-before-built-and-the-d821-reading.md", "extracted_at": "2026-09-11"}
{"subject": "claude-app-jurist", "predicate": "drift-pattern", "object": "THREE false provenance assertions in ONE question, each more elaborate and more humble than the last. (i) 'The referent has to come from David' — named the steward as source on no evidence. (ii) 'All three parties independently returned empty… as close to a positive result on an absence as this arrangement can produce' — in fact a query the jurist originated, routed to the steward for no reason, then counted as corroboration. (iii) 'The term entered from the executor's message' — FALSE and INVERTED: measured, the term first appears in the JURIST's own message at 2026-09-12T08:44:58.194Z, 65 records and 4m17s before the executor's first use. (i) and (ii) self-caught; (iii) caught by the executor, the only party able to read that store. The elegance of each self-correction rose while the grounding did not. Docketed PENDING-89.", "valid_from": "2026-09-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-12-the-phantom-referent-and-the-shared-substrate.md", "extracted_at": "2026-09-12"}
{"subject": "jurist-executor pair", "predicate": "reads-same-store", "object": "The governance MCP server's FILES enum and governance_search cover PENDING.md + PENDING-archive.md + REVIEWED.md — exactly the corpus the executor sweeps. So jurist and executor agreeing on a register question is ONE CHECK COUNTED TWICE, not two independent positions. Jurist-ratified: 'false on its face … I had used those files all week.' Recorded AGAINST Constraint 6's falsifiability clause, as the doctrine requires. Reachable only from the executor's position: establishing it needed that transcript AND the MCP file list. Banked for PENDING-89 / PENDING-140; filed to neither; venue is the 2026-09-16 review.", "valid_from": "2026-09-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-12-the-phantom-referent-and-the-shared-substrate.md", "extracted_at": "2026-09-12"}
{"subject": "claude-code", "predicate": "drift-pattern", "object": "MY INSTRUMENTS KEEP CHOOSING A UNIT THAT CANNOT EXPRESS THE QUESTION, AND THE WRONG-UNIT ANSWER IS ALWAYS WELL-FORMED. One sitting: a [:100] truncation invented a Python syntax error and nearly became a false report that the jurist's substrate access was dead; a re.I regex matched 'ruling below/binds/before' and returned 146 phantom hits; a one-line containment check returned a clean False about a seven-line list item; an extractor read the wrong JSON field and returned blanks. A clean False, a clean 0, a clean 146 — nothing in the output signals the mismatch; only a control or the substrate does. This is PENDING-185's own defect, and it recurred INSIDE the check written to verify a note describing PENDING-185.", "valid_from": "2026-09-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-12-the-phantom-referent-and-the-shared-substrate.md", "extracted_at": "2026-09-12"}
{"subject": "claude-code", "predicate": "drift-pattern", "object": "ACCEPTED A CORRECTION AND COMMITTED THE SAME ERROR FOUR HOURS LATER. At midday the jurist struck the 'four catches per wake' arithmetic — the denominator is the failures a control was built for, so the count measures the checker's diligence, not the substrate's rate — and the executor agreed to carry the observation without the arithmetic. At 15:40 it closed with 'six instrument failures of my own, each caught by a control' as a summary line, and the same tally had already reached the steward's daily note in two places. Agreement to a correction is not adoption of it.", "valid_from": "2026-09-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-12-the-phantom-referent-and-the-shared-substrate.md", "extracted_at": "2026-09-12"}
{"subject": "the steward's refusal of a tidy answer", "predicate": "prevention", "object": "STOPPED A CLOSURE TWO AI PARTIES HAD CO-SIGNED, 2026-09-12. Jurist and executor had agreed 'ruling (B)' never existed; the steward said 'I am suspicious of the easy then-it-doesn't-exist excuse.' That forced the search the executor had never run — and revealed it had reported 'could not assess' while holding 62 searchable transcripts it had not looked at. The party with no ability to search anything caught the error the two searching parties agreed on. Constraint 6 working in the direction the doctrine admits but nobody plans for.", "valid_from": "2026-09-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-12-the-phantom-referent-and-the-shared-substrate.md", "extracted_at": "2026-09-12"}
{"subject": "proving an instrument before believing its silence", "predicate": "prevention", "object": "STOPPED FOUR FALSE REPORTS IN ONE SITTING, 2026-09-12, each of which would have reached the steward. A control on today's-conversation phrases showed the Claude.app local cache stops at August, voiding a 'ruling (B) is absent' result that had looked like the day's hard evidence. ast.parse with a negative control showed governance-mcp.py is sound, killing a false accusation built from the executor's own truncated display. A valid negative control replaced one the executor had itself planted in the corpus. And reading a list item's full span overturned a clean False. In every case the instrument's output was well-formed and wrong.", "valid_from": "2026-09-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-09-12-the-phantom-referent-and-the-shared-substrate.md", "extracted_at": "2026-09-12"}