Fix macOS observer startup and refactor segment finalization
- Add missing Path import in screencapture.py that caused NameError on startup
- Extract shared finalization logic into _finalize_segment() helper method
- Move Path imports to module level in observer.py (was duplicated in 3 functions)
- Update TODO.md and JOURNAL.md to document correct file naming and macOS formats
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>