Integrate tmux capture into GNOME observer with three-state machine
Refactor tmux terminal capture from standalone observer to library that the
GNOME observer uses as fallback when screen is idle but tmux has activity.
The observer now operates in three modes: SCREENCAST (screen active),
TMUX (screen idle, tmux active), and IDLE (both inactive).
- Add observe/tmux/capture.py with TmuxCapture class and write_captures_jsonl()
- Remove standalone observe-tmux CLI (tmux is now library-only)
- Integrate tmux capture into gnome/observer.py with mode transitions
- Mode changes trigger segment boundaries like mute transitions
- Update docs/OBSERVE.md with state machine documentation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>