From ec30f299f2971cbd2da46fe8fa4bac51348ee867 Mon Sep 17 00:00:00 2001 From: David F Glidden Date: Fri, 31 Jul 2026 21:55:31 +0200 Subject: [PATCH] =?UTF-8?q?session=202026-07-29:=20steward=20reset=20?= =?UTF-8?q?=E2=80=94=20PENDING-85/84=20lead=20tomorrow;=20order=5Fattestat?= =?UTF-8?q?ion=20demoted?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- claude/memory/MEMORY.md | 2 +- ...on-2026-07-29-coverage-never-attests-order.md | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/claude/memory/MEMORY.md b/claude/memory/MEMORY.md index 643466c..24dfe1f 100644 --- a/claude/memory/MEMORY.md +++ b/claude/memory/MEMORY.md @@ -64,7 +64,7 @@ permalink: claude-memory/memory - [Be (laundromat)](project-be-laundromat.md) — canonical Be tracker (est. 2026-06-08). Be = Skemantix startup (Seb+David) funding CapableMind's ladder; **bridge, not venture**. Decisions LOCKED (entity/pricing/infra in file); a11y gate MERGED. **Pre-revenue WTP gate = renovate Pat → charge her; discipline: no new spec until it clears → nothing for executor on be.** Repo @ `f43a0fd`. ## Active Session -- [Session 2026-07-29 — coverage never attests order](session-2026-07-29-coverage-never-attests-order.md) — **The REVIEWED-83 Q3 precondition could not be satisfied by anyone**, and the jurist **WITHDREW it as its own error**: it demanded a coverage guard *FLAG* a reordering coverage is structurally blind to — already demonstrated on a real book (**Eichmann §7**, 07-19) and already ruled (**REVIEWED-74**, 07-24), **neither supplied to the jurist**. Measured against the repo's own `classify`: a **block-reversed candidate scores 100% match / 0 added / 0 interior lost / PASS** vs a *correct* reference — **independence cannot fix an operator that discards position**. Four extractors, zero shared PDF libraries, but **only docling recovers order**; the other four match poppler's documented `-raw`. My prediction that real two-column books would false-flag was **refuted by measurement**; only **0 of 17** born-digital *sources of record* are two-column. **Spec v2.9.0 LANDED** (`86311d6`, REVIEWED-84) — *coverage never attests order*; mechanism **deliberately NOT ratified**, eyeball-after-gate taken under condition (a)'s own second branch. A containment checker caught **six defects in my own package**, one meaning-changing. **PULLING THREAD: specify `order_attestation:`** — binding precondition (a second order-capable method) now **MET** via a geometric detector over *word*-level coords. ⚠ Do NOT carry today's 0.995 noise floor forward: it was measured against order-*incapable* extractors. Detail in the session file. +- [Session 2026-07-29 — coverage never attests order](session-2026-07-29-coverage-never-attests-order.md) — **The REVIEWED-83 Q3 precondition could not be satisfied by anyone**, and the jurist **WITHDREW it as its own error**: it demanded a coverage guard *FLAG* a reordering coverage is structurally blind to — already demonstrated on a real book (**Eichmann §7**, 07-19) and already ruled (**REVIEWED-74**, 07-24), **neither supplied to the jurist**. Measured against the repo's own `classify`: a **block-reversed candidate scores 100% match / 0 added / 0 interior lost / PASS** vs a *correct* reference — **independence cannot fix an operator that discards position**. Four extractors, zero shared PDF libraries, but **only docling recovers order**; the other four match poppler's documented `-raw`. My prediction that real two-column books would false-flag was **refuted by measurement**; only **0 of 17** born-digital *sources of record* are two-column. **Spec v2.9.0 LANDED** (`86311d6`, REVIEWED-84) — *coverage never attests order*; mechanism **deliberately NOT ratified**, eyeball-after-gate taken under condition (a)'s own second branch. A containment checker caught **six defects in my own package**, one meaning-changing. **PULLING THREAD — RESET BY THE STEWARD AT WRAP: close PENDING-85, diagnose PENDING-84, FIRST** — before any further instrument work. Measured basis: the last 3 days opened **12 governance items and closed none**; 11 more dormant since March–May; **27 open**. The work has been climbing away from the corpus (classifier → tier taxonomy → verification method → order instrument, all *instruments about instruments*) while **PENDING-84 is actual corpus damage** — 9 canonicals whose text cannot be derived from their source of record by any tier's method. Today built forward architecture for a hazard with **zero measured instances** (0 of 17) while those 9 sat a third day. **Executor framing failure:** the pacing question was put as *build now or bank*, never *build the instrument OR close the corpus defects*. `order_attestation:` is **demoted to second**, intact and unblocked (precondition MET; ⚠ do NOT carry the 0.995 floor — measured against order-*incapable* extractors). Detail in the session file. ## Historical reference → MEMORY-reference.md Older archived-session pointers and the stable reference layer (steward profile · project-state detail · L1/L2/Chamber inventories · legacy pending-work · reference-file list) live in [MEMORY-reference.md](MEMORY-reference.md) — consult on demand; not loaded at wake. Recent cross-session trajectory comes from the Active Session entry above + the recent `session-*.md` files (wake §2.b.1; the MemPalace `handoffs` glance was retired 2026-07-07 with the wind-down). diff --git a/claude/memory/session-2026-07-29-coverage-never-attests-order.md b/claude/memory/session-2026-07-29-coverage-never-attests-order.md index d0f0162..d943c5f 100644 --- a/claude/memory/session-2026-07-29-coverage-never-attests-order.md +++ b/claude/memory/session-2026-07-29-coverage-never-attests-order.md @@ -5,7 +5,7 @@ metadata: node_type: memory type: project originSessionId: 1c3580c9-c9cf-4cef-a0c4-c470ca684fa3 - modified: 2026-07-31T19:20:42.008Z + modified: 2026-07-31T19:55:14.113Z --- # Session 2026-07-29 — coverage never attests order @@ -44,13 +44,17 @@ Woke on the Q3 demonstration thread after a 27 h pause; ended with a constitutio ## FUTURE — what is pulling -**PULLING THREAD: specify `order_attestation:` as a jurist package.** Its binding precondition is now met — two genuinely different *kinds* of order inference exist (docling's trained layout model; an explicit geometric rule over word coordinates), sharing no code and no training. Specifying the mechanism is a **fresh PROPOSAL needing its own gate**, not a continuation of REVIEWED-84. +**PULLING THREAD — RESET BY THE STEWARD AT WRAP (2026-07-29, after the wrap was written): close PENDING-85 and diagnose PENDING-84 FIRST, before any further instrument work.** The steward named the reason as a *feeling of instability*; it is measurable, and the measurement supports him — see below. The order-attestation thread is **demoted to second**, intact and unblocked. + +**WHY THE RESET (read this before re-prioritising it back):** the last three days opened **12 governance items and closed none of them**; 11 more are dormant since March–May; 27 open in total. And the work has been climbing away from the corpus — the classifier, the tier taxonomy, the verification method, the order instrument are all *instruments about instruments*, while **PENDING-84 is about actual corpus damage**: nine canonicals whose text cannot be derived from their source of record by any tier's method. The corpus's known defects have been static for three days while the instrument layer grew. Today's session went further: it built forward architecture for a hazard with **zero measured instances** (0 of 17 sources of record) while those nine sat. **That framing failure is the executor's** — the pacing question was surfaced as "build now or bank it", never as "build the instrument *or* close the corpus defects", so the choice was made without the competing work in view. **ACTIONABLE RESUMPTION POINT (as of wrap — re-judge against what changed):** -1. The detector is at `scratchpad/second_order_method.py`, **scratchpad-only**. It must be **rebuilt as a repo tool** (`scripts/`, `--validate` self-test idiom, exercised by `test_tools.py`) before it can be proposed as a mechanism — the fleet discipline, not an optional polish. -2. Measure the pair *properly*: docling ⊥ geometric-detector order concordance across the 17 born-digital sources of record. Today's 33 pairs measured docling against **order-incapable** extractors, which is the wrong comparison for the ratified mechanism. **Expect a different noise floor** and do not carry today's 0.995 forward as if it applied. -3. Only then draft the package: declared data (`graduation-spec.yaml` `order_attestation:` — measure, k, threshold, per-tier pair), the demonstration, and the honest limit. It supersedes nothing; it *ratifies a mechanism* the constitution already made room for. -4. Harrison's `verified` stamp: releases once the eyeball-after-gate acceptance is recorded as an operational act. The constitutional text landed in v2.9.0; whether anything further is owed *per-file* is unresolved and should be checked, not assumed. +1. **PENDING-85 first — it is a reading task, bounded, and blocks nothing else honestly.** Open two PDFs and look: `the-arcades-project-walter-benjamin-pdf` (classified born-digital on **1,664 fonts** — a count more characteristic of OCR than typesetting) and `function-of-dynamics-haydn-mozart-beethoven` (**4,537 words/page on 1 font** — implausible, probably an extraction artefact). Independent circumstantial support for the Arcades doubt arrived this session: it measured **content overlap 0.551**, the lowest of 11 books. Outcome: confirm or correct the verdicts, and likely a threshold fix to the scratchpad classifier. **This is closable in one sitting.** +2. **PENDING-84 — read ONE instance end-to-end** (`mal-darchive` or `on-textual-understanding-szondi`), per its own recommendation: establish what actually produced the canonical text — an unbanked prior OCR run? a different edition? — *before* proposing a class remedy. Diagnose from one real instance, not from the count of nine. +3. Only then return to `order_attestation:` (below, unchanged and unblocked). +4. Harrison's `verified` stamp: releases once the eyeball-after-gate acceptance is recorded as an operational act. Constitutional text landed in v2.9.0; whether anything further is owed *per-file* is unresolved — check, don't assume. + +**THE DEMOTED THREAD (intact, resume after 84/85): specify `order_attestation:` as a jurist package.** Its binding precondition is met — two genuinely different *kinds* of order inference exist (docling's trained layout model; an explicit geometric rule over word coordinates), sharing no code and no training. Then: (a) the detector at `scratchpad/second_order_method.py` is **scratchpad-only** and must be rebuilt as a repo tool (`scripts/`, `--validate`, in `test_tools.py`) before being proposed; (b) measure the *real* pair — docling ⊥ geometric-detector across the 17 born-digital sources of record; today's 33 pairs measured docling against **order-incapable** extractors, so **do not carry the 0.995 floor forward**; (c) only then draft the package. It supersedes nothing; it ratifies a mechanism the constitution already made room for. **Other horizons, ranked:** - **PENDING-84 — 9 canonicals whose banked sources have zero extractable text.** Untouched three days running. Load-bearing; read *one* end-to-end before proposing a class remedy.