Per spec (docs/superpowers/specs/2026-07-10-adhdo2-design.md) — starts after P1 go-live.
Goal: the resident session wakes, sees the whole picture (calendar, Gmail, journal patterns), and intervenes proactively.
Quality backlog folded in (from reviews): envelope BaseException→Exception; cast stop journaling + device-not-found symmetry; logical-vs-real device name in cast output; Jellyfin fallthrough unit test; _parse_at ISO + quiet-hours boundary tests; TTS cache prune on every run; deploy.sh installs piper-tts; true 25-min heartbeat cadence (current */25 has a 10-min hour-boundary gap); document catch-up/schedule interplay.
Per spec (docs/superpowers/specs/2026-07-10-adhdo2-design.md) — starts after P1 go-live.
Goal: the resident session wakes, sees the whole picture (calendar, Gmail, journal patterns), and intervenes proactively.
journal patternsbefore choosing intervention type/timing; logs outcome/feedback rows; nightly rollup job + 90-day retention pruning (schema exists)Quality backlog folded in (from reviews): envelope BaseException→Exception; cast stop journaling + device-not-found symmetry; logical-vs-real device name in cast output; Jellyfin fallthrough unit test; _parse_at ISO + quiet-hours boundary tests; TTS cache prune on every run; deploy.sh installs piper-tts; true 25-min heartbeat cadence (current */25 has a 10-min hour-boundary gap); document catch-up/schedule interplay.