The Mind Reader

2/19/2026 seedling

Preamble

The Mind Reader is deliberately literal. It reads handwriting, extracts commitments, and turns the morning’s fog into a score I can argue with less easily.


The Translation

The first pass is automatic. I drop a photo or scan into _RAW/morning-pages/. A watcher sees the file, runs Apple Vision OCR, checks confidence and word count, then writes the page into the private Obsidian vault.

Bad scans fail. Good scans become markdown. That quality gate matters because a false reading of a private page can become a false account of the day.

The second pass is deliberate. I run /score-morning-page inside Claude Code. The model reads the latest page and extracts commitments. Each commitment gets three scores:

VariableRangeMeaning
W0.1-2.0weight: how much the commitment matters
F1.0-2.5friction: how much resistance it carries
P0.5-1.5precision: how clearly the action is named

The intent score is:

I = min(10, Σ(W × F × P))

The score lands in daily_intent. The page gets the score in frontmatter. The system now has a receipt for the morning.

What It Loses

The model sees traces. It sees words, commitments, verbs, quantities, and hesitation. It does not see the body that wrote the page.

That loss is the boundary. The system can make recurrence visible. It can show that the same promise keeps returning with a different costume. It can make the morning harder to launder into a feeling of sincerity.

It cannot decide what the page meant. It can only make me face what the page said.

What It Prevents

The Mind Reader prevents one small evasion: writing a promise, closing the notebook, and letting the promise dissolve into mood.

The absurdity is useful because the machine is less sentimental than the ritual. It turns the fog into a list of facts, then leaves me with the debt.