session 2026-07-10: PENDING-53 landed (engine hash-locality) + PENDING-54 pre-processor build-in; REVIEWED-52/53/54 drafted; session file + ledger + KG(+5) + skill-harvest + MEMORY index rotate

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015jYS1tpR4P4NBxui4FSgfv
This commit is contained in:
David F Glidden
2026-07-10 15:33:43 +02:00
co-authored by Claude Opus 4.8
parent 37b05ebfc2
commit 9e148b7a8f
8 changed files with 212 additions and 2 deletions
+5
View File
@@ -340,3 +340,8 @@
{"subject": "claude-code", "predicate": "drift-pattern", "object": "swallowed-tool-error-read-as-absence (eza `ls -t` errored at wake → read the failed listing as an empty folder = 'no design doc', when the folder had it). A failed command is not evidence of absence.", "valid_from": "2026-07-09", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-09-v2-review-handke-graduation-process-lesson.md", "extracted_at": "2026-07-09"}
{"subject": "claude-code", "predicate": "drift-pattern", "object": "re-anchored a re-hashed canonical in ONE repo when the sha-binding surface spanned TWO (chamber catalogue done; engine manifest/sidecar/coverage-ledger missed). After any chamber re-hash, grep BOTH chamber+studium-engine for the old sha and run ingest_gate. Cross-repo trust-prior-pass-frame.", "valid_from": "2026-07-09", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-09-evening-p1-clean-reanchor-then-epub-normalizer-pivot.md", "extracted_at": "2026-07-09"}
{"subject": "chamber-epub-conversion", "predicate": "design-direction", "object": "structural EPUB normalizer keyed on the bidirectional href<->id mirror predicate (a footnote ref = <a> with internal #href + own id whose target element mirrors back) retires the footnote-family-per-book whack-a-mole; epub:type route DEAD (sources are EPUB1.0/2.0, no epub:type). One predicate caught 54 refs across G&G's 5 families + Mauss. Verified 2026-07-09; prototype the detector before building.", "valid_from": "2026-07-09", "valid_to": null, "confidence": 0.9, "source_file": "session-2026-07-09-evening-p1-clean-reanchor-then-epub-normalizer-pivot.md", "extracted_at": "2026-07-09"}
{"subject": "claude-code", "predicate": "drift-pattern", "object": "aggregate-invariant-passes-while-a-per-item-swap-violates (a whole-doc word-multiset guard misses a cross-note swap; verify at the granularity of the mutation, keyed by item identity — jurist §3 caught it on the footnote pre-processor)", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-10-epub-footnote-preprocessor-census-to-fleet-buildin.md", "extracted_at": "2026-07-10"}
{"subject": "chamber-library", "predicate": "has-tool", "object": "inject_epub_footnotes.py + convert_mega_epub.py — verbatim-safe EPUB footnote pre-processor (mirror class): recognize XHTML mirror -> inject epub:type/relocate -> stock pandoc native footnotes; per-pair guard; regex tools stay as fallback (PENDING-54/REVIEWED-54)", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "_curation/tool-evolution-log.md", "extracted_at": "2026-07-10"}
{"subject": "pandoc", "predicate": "footnote-conversion-rule", "object": "converts EPUB footnotes to native [^N] ONLY iff epub:type present AND body same-file as ref; cross-file endnotes and no-epub:type (EPUB2) are NOT converted — the two blind spots the pre-processor supplies", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "epub-footnote-preprocessor-FOR-JURIST-2026-07-10.md", "extracted_at": "2026-07-10"}
{"subject": "calibre", "predicate": "footnote-blind-for-markdown", "object": "ebook-convert --txt-output-formatting=markdown ignores epub:type (byte-identical with/without injection) and flattens notes to unlinked text — do NOT use Calibre for footnotes; use inject_epub_footnotes+pandoc, or convert_mega_epub for mega-EPUBs", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-10-epub-footnote-preprocessor-census-to-fleet-buildin.md", "extracted_at": "2026-07-10"}
{"subject": "chamber-library", "predicate": "re-conversion-candidate", "object": "legacy jung-collected-works-complete.md (0 footnote markup, pre-spec voice-in-frontmatter) + likely John Donne — Calibre-flattened after pandoc timeout; re-convert via convert_mega_epub once the §7 per-volume-vs-single-file provenance is decided", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-10-epub-footnote-preprocessor-census-to-fleet-buildin.md", "extracted_at": "2026-07-10"}