3 Commits
Author SHA1 Message Date
David F GliddenandClaude Opus 5 324cf77023 [HARDENING] PENDING-179 AMENDMENT 2: the [FIX] warrant is void at every site
Traced rather than accepted. The 2026-09-03 reclassification rested on one
argument: the control's label says "a real session reads as WRAPPED
end-to-end", its sample contains no real sessions, therefore restoring the
population repairs it against its existing specification.

Read at source, the predicate is `"wrapped" in _v`. It does not restrict to
real sessions anywhere. Restoring the population repairs nothing: the test
passes on mumbles alone, and would pass on a correctly-populated slice in
which every real session failed. The defect was never the sample — the label
and the test disagree about their subject, and nothing that changes what
enters the slice reconciles them.

Sites 2 and 4 never had a quoted specification. Site 3's is contradicted by
its own implementation. Site 1 is excluded on receipt. Nothing in the census
is [FIX]-warranted, and whatever replaces the selftest is a rewrite of the
predicate against its label — larger than the act that was reclassified.

Withdrawn explicitly in three places rather than left to be superseded:
"sites 2-4 are [FIX], merely gated" is precisely the premise a later session
inherits without re-deriving. The archived Active Session block carrying it
is annotated in place, not edited — it is a verbatim record of what was
believed then.

Also:
  - the selftest date question is RETIRED BY FINDING, not open. AMENDMENT 1
    recorded it open; withdrawn. A test asking whether any transcript wrapped
    has never tested its label since it was written, necessarily predating
    mumbles, so the mumble is not its cause at all. Do not replay
    wrap_events() git history for an answer that no longer discriminates.
  - OWED-5 annotated: it catches empty-set vacuity only. The selftest had 13
    files in its denominator and tested nothing about its subject regardless.
    Wrong-subject vacuity is OWED-1's class and invisible to OWED-5.
  - logged for PENDING-89: jurist and executor shared one miss in the same
    direction — both read the absence of a stated rate as the absence of
    urgency, and neither flagged the firing distance until N was measured.

MEMORY.md hit 314 bytes of headroom while carrying this and was condensed to
pointers after verifying every claim had a home in the item and the session
record. 22,263 bytes, 2,723 headroom.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X3L79vgAnt1x2kxvf23Qt7
2026-09-04 10:59:31 +02:00
David F GliddenandClaude Opus 5 e5db321d6f session 2026-09-03 ADDENDUM 1: the mumble/session conflation is a class, and it is [FIX]
Steward, after the wrap: "deal with that right away — I need the wake and wrap
tools to be reliable." Read-only census run before closing so the next session
starts from a list, not the symptom.

One root cause: the transcripts directory is a proxy for "a session" and a
Tarbuckle mumble is indistinguishable from a session at the file level. Four
confirmed consumer sites plus one suspected, three already misbehaving —
including wake-digest's previous_transcript, which produced the false "ran
unattended" alarm on 2026-09-01 and whose code was never changed.

human_turns() at wake-digest.py:932 is already the discriminator and already
carries controls; it is wired only to control (c). The work is wiring a tested
function into the remaining call sites.

Corrects my own wrap-time classification: this is [FIX], not [PROPOSAL]. The
control's label already names "a real session"; its sample contains none, so
restoring that population repairs it against its existing specification. The
[FIX] reading does NOT extend to what the ladder trial's >=84 trigger means —
that stays PENDING-178 under REVIEWED-123's freeze.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X3L79vgAnt1x2kxvf23Qt7
2026-09-03 08:48:53 +02:00
David F GliddenandClaude Opus 5 db86339cf3 session 2026-09-03: the index had become the record — breach fixed, Active Session rotated
Session record + MEMORY.md rotation (prior Active Session demoted verbatim to
MEMORY-reference.md, 9 of 9 non-blank lines conserved) + 4 KG rows.

MEMORY.md 23,714 -> 20,567 bytes; headroom now 4,419. The trim itself landed in
2171d91; this is the wrap half.

Recorded for the next wake: the wake digest's --selftest now fails on every run.
Its end-to-end control samples the 13 most recent transcripts and all 13 are
Tarbuckle mumbles (~66 KB, one human turn each) — PENDING-178's mumble pollution
displacing real sessions out of a second instrument. Not filed; the moratorium is
undecided and this belongs with -178 when that is ruled.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X3L79vgAnt1x2kxvf23Qt7
2026-09-03 08:38:34 +02:00