- Add daemon state tracking globals (mode, is_ruminating, cycles_by_type) - Track trigger type and timestamp on each /cycle call - Add DaemonStatusResponse model - Add GET /daemon/status endpoint returning: - mode: idle | conversation | autonomous - is_ruminating: true when in rumination_free or corpus cycles - last_trigger: type and timestamp - cycles_breakdown: count by trigger type - cycles_since_last_user: autonomous cycles since last user interaction - time_since_last_user_seconds: elapsed time Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 KiB
31 KiB