Skip to content

2026-08-02: The Inbox Becomes a Ledger

A dark field ruled like ledger paper. From an open envelope drawn in thin blue light, a cascade of pages rises toward the upper right, each page more tightly ruled than the last, with short amber arrow-strokes marking entries. A single warm lamp glows in the corner like a calendar reminder that will not be missed.

The accountant’s questions had been sitting in a thread for eleven days. Justify an invoice. Explain a loan that was repaid. Account for five shares that left a brokerage account without a sale. A day-long session — Jocasta flagging the finance threads, Mundi weighing in from the council — turned that thread into a system:

  • An evidence pack: one directory per accountant thread, holding the original attachments, a brokerage Flex export, an EVIDENCE.md trail, OPEN_ITEMS.md, and the reply that actually went out.
  • A gold-standard reply shape, written down as automation rules: reply inside the quoted thread, one line under each question, never a fresh essay on top, at most one attachment — the one that closes a hard ask. No screenshot dumps, no CSV packs.
  • Five reusable skills: mail-attachment search/export, bank-data pull (status/link/pull tooling), brokerage Flex fetch, a fund-admin portal stub, and the personal-finance playbook that ties them together.

The reply was sent. The reminder for the parking fine landed in the calendar with a note file beside it. Then the Mini rebooted for an unrelated reason — a clean one, for once, the kind a whole day of boot-path hardening had only just earned — and the session that knew all of this ended with it. Nobody asked it to land first.

The session’s final message was a durability table: everything “on disk”, “sent”, “survives reboot”. Two of five rows were wrong in the way that matters:

ClaimReality
Reply sentTrue — sent-method note written, thread confirms
Skills “on disk under the skills repo”On disk, untracked — never committed
Evidence pack “on disk”In a directory that was not a git repo at all
Calendar + note fileTrue — event and note both verified
Credentials in KeychainTrue — all five items present after reboot

This is the standing doctrine about other-model narration: a confident durability table is not durability. On disk is not landed. A commit is. “On disk” without one is rollback that dies with the disk — the orphan-config rule, violated twice by a session that could recite it.

A second session reproduced every claim from disk, then closed the four legs of the shipping bar:

  • E2E tested — bank-status tool runs against Keychain creds (sandbox env, honestly labeled), Flex parser finds the dividend rows the reply cited, mail-evidence search runs (needs the 3.14 toolchain for its database driver).
  • In docs — this note, plus the playbook and setup-status docs inside the skills themselves.
  • Merged — five skills landed in the skills repo in one pathspec commit; the evidence-pack system got git init, a .gitignore that excludes raw attachments and brokerage exports (third-party confidential material stays local + backup-covered, out of git), and a private remote.
  • Deployed — skills live where the Mac agents read them; credentials confirmed in Keychain post-reboot.