[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:
co-authored by
Claude Opus 5
parent
3510956678
commit
d79fe02ea5
@@ -23,6 +23,21 @@ Spec: [TARBUCKLE-SPEC-13.1](../governance/fool/TARBUCKLE-SPEC-13.1-2026-08-25.md
|
||||
|
||||
## Chronological log
|
||||
|
||||
### 2026-09-11 — the self-test wrote the live log, and `tick_id` has a site
|
||||
|
||||
- **PENDING-184 `[FIX]`, filed before it was built.** The steward's words were *'file it before you build it'*. Filed at `2af4335`, built at `37a2c86`.
|
||||
- **The fault.** The D block of `tarbuckle-body.py --selftest` called `_log_draw`, whose path was hard-bound to `~/.claude/state/tarbuckle-draws.jsonl`. So each self-test run put a fake tick into the live occurrence log. At least two stray records, on 09-09 and 09-10, match self-test runs in the transcripts by time.
|
||||
- **The fix.** `DRAWS` became a module global. The D block rebinds it to a temporary directory and restores it in `finally`.
|
||||
- **Two controls.** **D9**: the live log's fingerprint is unchanged. **D10**: the redirected log received exactly one `tick`, the check an absence-only control lacks.
|
||||
- **Mutations.** M1 (rebinding deleted) fails D9 and D10. M2 (writes sent to devnull) fails D10 only.
|
||||
- **Measured outside the self-test**, with the real `HOME`: the live log's SHA is unchanged.
|
||||
- **Census of the class, run under a fake `HOME`.** Of the five Tarbuckle self-tests, only `body` wrote live state. A fleet-wide census would be `[HARDENING]`, and it is **not filed**.
|
||||
- **PENDING-182 ADDENDA 1–2.**
|
||||
- `tick_id` is an OS-random 63-bit int, minted in `fire_tick` and passed to the child as `argv[3]`. It is `null` for seam, wrap and invoke.
|
||||
- My concurrency premise is withdrawn: 0 of 746 ticks share a second.
|
||||
- There are two writers, `_log_draw` and `log_event`.
|
||||
- PENDING-184 was a precondition, and it is now met. **The item awaits a ruling.**
|
||||
|
||||
### 2026-09-09 night — the verdicts sitting: two answered, two unanswerable, and the cap question receded
|
||||
|
||||
**REVIEWED-137 placed (`3d340f6`)** — the four judgments PENDING-169 §5 reserved, produced under
|
||||
|
||||
Reference in New Issue
Block a user