[FIX] Wrap 2026-09-11: session record, index rotation, PENDING-89 docket entry

- Session record session-2026-09-11-filed-before-built-and-the-d821-reading.md.
  Pulling thread: an addendum's owner is decided by where it sits, not by
  what it says.
- MEMORY.md: the 09-10 Active Session demoted verbatim to MEMORY-reference.md
  and today's promoted (23,591 -> 23,325 bytes; still over the 17.1 KB
  warning, and compaction by relocation is owed).
- PENDING-89: a docket entry for 2026-09-11 with an id-bearing heading, placed
  inside the item's span (L449, checked against the PENDING-90 boundary). It
  records the jurist's §6b disposition miss, caught by the executor, and the
  Tamestit claim, which the brief's own 'unverified' label contained. Not
  counted.
- knowledge-graph.jsonl: six triples (two drift patterns, two preventions,
  the Seb reply, the Zehetmair lineage).
- skill-harvest register: proposals E (verify-quotes reads HTML/PDF), F
  (source-report skill, first instance) and G (shell-alias note, labelled
  documentation), plus a second instance of B.
- Tarbuckle tracker: PENDING-184 and PENDING-182 ADDENDA 1-2.
- Ledger, and the Zehetmair section of the teachers memory.

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-11 22:17:40 +02:00
co-authored by Claude Opus 5
parent 3510956678
commit d79fe02ea5
9 changed files with 286 additions and 28 deletions
+19
View File
@@ -734,3 +734,22 @@ clause was superseded the same day** — the note now says *fence for entries, c
repairs*; this would add *file-and-path for anything the steward must place*.
**Awaiting:** steward authorization.
## Proposed 2026-09-11 — from the filed-before-built sitting and the D821 reading
| # | Proposal | Kind | Firing moment (declared) | Status |
|---|---|---|---|---|
| E | **`verify-quotes.py` reads `.html` and `.pdf` sources directly, and extracts them correctly.** Inline tags are removed without a space, block tags become a space, embedded script data is decoded (surrogate-safe), and ligatures and line-end hyphens are folded. It also states in its output which extraction it applied. | patch (script) | **MECHANICAL** — every run against a web or PDF source; the tool does it, so nobody has to remember. | PROPOSED |
| F | **A `/source-report` skill for steward-requested readings.** It carries: a source-tier table; a positive control before any absence; quotations checked by `verify-quotes.py` with a negative control; sources saved with a manifest (URL, date, SHA); and large or copyrighted binaries kept outside the vault mirror. | skill (create) | **ANNOUNCED** — the steward says 'I need a reading of X', as on 2026-09-11. | PROPOSED — **first instance**; the rule of three is not met |
| G | **Environment note:** in this shell `ls` is eza and `grep` is ugrep, and zsh has no `PIPESTATUS` (use `$pipestatus`, or no pipe). | documentation | **NOTICING** — no mechanical firing moment was found; as a note, estimated ~10% retrieval. The mechanical alternative is for instruments to call `/bin/ls` and `/usr/bin/grep` by path. | **DOCUMENTATION — says so on its face** |
**E — earned three times in one evening, which is the argument.** On 2026-09-11 there were two false NOT FOUNDs and one crash, and all three were extraction faults:
- a space inserted inside `2<sup>nd</sup>`;
- a publisher's abstract stripped out along with the page's `<script>` data, where it lives;
- JSON surrogates crashing the writer, which left sources unwritten and produced 7 false NOT FOUNDs.
Each nearly read as a defect in the *quotation*. ⚠ **Bound:** correct extraction removes the false NOT FOUNDs, but it cannot make an OCR'd scan verbatim.
**SECOND INSTANCE OF B, recorded rather than re-filed.** At the 2026-09-11 wake the daybook cue fired on a read-only command and said 'the write already succeeded'. No write had occurred. The cue now misdescribes its own trigger, as well as disagreeing with the skeleton.
**NOT filed:** the vault-mirror binaries policy. It is a steward decision (the split, 2026-09-11), not a tool. It is recorded in the vault's `CLAUDE.md`.