Add activity_state segment generator for tracking facet activities
Implements a multi-facet segment generator that detects configured
activities and tracks their state across segments:
- Pre-hook loads facet's activity list and previous segment state
- Handles 1-hour timeout for activity continuity (fresh start after gaps)
- Outputs JSON with active/ended arrays tracking activity transitions
- Supports concurrent activities and same-type transitions (e.g., one
meeting ends, another starts)
Instructions optimized for focused detection:
- sources: audio+screen only (no agents dependency at priority 95)
- facets: none (pre-hook provides activity list directly)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>