The narrative that doesn’t fit a changelog entry: root-cause archaeology, failed approaches, verification details, and the traps the next person would otherwise rediscover. Generated from the entries in record/devlog.d/ — file one with luria new.
Currently — October 2026
- 16 Oct 04:56 — CLAUDE.md derives its list of generated files
- 15 Oct 22:55 — Views as templates: fired on nucleation’s CLAUDE.md
- 13 Oct 02:56 — Chains over path patterns: how the design got there, and what parses Cypher
- 8 Oct 04:48 — Explicit relations: what the migration found, and the remote target it needed
- 7 Oct 18:06 — Review fixes: one door for writes, a wheel smoke test, and git as optional
- 7 Oct 15:09 — The two timing follow-ups: a fixed cost, and wall time that was waiting
- 7 Oct 14:17 — Logic core step 5: acknowledgements, and why contract stays in Python
- 7 Oct 07:34 — Why index and reports got slower, and the fix
- 7 Oct 06:24 — Logic core step 4: config consistency, and timing markers
- 7 Oct 05:44 — Logic core step 3: the converse fixer, and a harness that gives it work
- 7 Oct 04:56 — Logic core step 2: invariants, and what parity had to cover
- 7 Oct 04:29 — The facts layer, and three assumptions it corrected
- 7 Oct 00:37 — Multi-scheme references: fired on the constitution example
- 3 Oct 20:51 — A typed number: on a temporary document became a duplicate key on the trunk
- 2 Oct 19:38 — Title comparison folds spelling, not meaning
- 2 Oct 16:25 — Forbidding a field: the mirror of required_when
- 2 Oct 15:26 — Duplicate keys: ask the parser
- 2 Oct 12:48 — A catch-all keyword swallows —help
- 2 Oct 05:52 — A fresh record should have nothing to say
- 1 Oct 18:30 — A vocabulary is a scheme in shorthand
- 1 Oct 02:00 — Reference-entry detection, fired on the anthology
All books
149 entries across 3 books, newest first.