Two tiers. A local model runs often and cheaply, turning activity on the desktop into dated evidence. Claude runs rarely, reading that evidence and writing a reflection. The line between the two is the whole design: evidence and interpretation are never allowed to blur.
Session detection is activity-based. Health is a CLI command: per-tier last-event age, service status, the latest reflection and how old it is.