the story · the writing, aggregated
The Theme River
Every enriched journal entry is coded with the life-themes it touches — work pressure, personal growth, family, health, the recurring weather of a life. This is those themes across the attempt: a monochrome river of what the writing keeps returning to. The themes are read from the prose by a model, never entered as data (ADR-104); below the threshold no dominant theme is claimed at all.
The river, theme by theme
Each panel is one theme; its bars are the weekly count of entries that touched it, on a shared scale so the panels are comparable. Neutral ink carries the shape — a theme that fades just gets shorter, never red. The one theme rising fastest this week earns the ember accent. Everything here is computed deterministically from the enriched entries; no model runs when the page loads.
The counts are of theme labels only — the private one-line summaries and the raw entries never leave the database (J-8). A theme is a language model's reading of what a day's writing was about; treat it as prose-coding, not measurement.
Generated by scripts/v4_build_theme_river.py from lambdas/theme_river.py. The chart reads a static artifact at /data/theme_river.json. prose-coded, not asserted