- "Good morning" intent detection routes to MorningDigestAgent via
pattern matching in JarvisSystem.ask() (zero latency, no API cost)
- Inline AudioPlayer component renders play/pause + progress bar in
chat when digest audio is available
- `jarvis digest --schedule "0 6 * * *"` wires into TaskScheduler for
daily auto-generation; persists to config.toml
- Server /api/digest/schedule GET+POST endpoints for frontend/desktop
- Chat completion responses include audio metadata when digest produces
audio, frontend auto-detects via /api/digest endpoint
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>