Morning Pages System Diagram

2/21/2026 seedling

Preamble

This diagram is the plain map of the accountability loop. Handwriting enters. Private text, intent scores, database rows, and public residue come out.


The System

Photo / scan
  |
  v
_RAW/morning-pages/
  |
  v
Apple Vision OCR
  |
  +-- confidence < 0.7 or word count < 50
  |       |
  |       v
  |     failed/
  |
  v
_CORE/obsidian/_raw/morning-pages/YYYY-MM-DD.md
  |
  +-- private page stays local
  |
  v
/score-morning-page
  |
  v
commitments + W/F/P scoring
  |
  v
I = min(10, Σ(W × F × P))
  |
  v
daily_intent row in constitution.db
  |
  +-- date
  +-- intent_score
  +-- commitment_count
  +-- raw_commitments
  |
  v
/reflect or therapist review
  |
  v
weekly receipt
  |
  v
public garden residue

Two Paths

The system has a data path and a judgment path.

The data path is mechanical: image, OCR, markdown, JSON, SQLite. It exists so the page can leave a durable trace.

The judgment path is slower: commitments, scores, reflection, audit, public boundary. It exists so the trace does not become a fake confession machine.

Boundary

OCR is automatic. Scoring is deliberate. The machine can read the page without me. It cannot decide what the page means without me present.

The public garden should receive receipts, diagrams, and safe summaries. It should not receive the page itself.