- Add model query param to WebSocket URL (was causing handshake failure)
- Suppress "connection lost" error on intentional disconnect
- Fix shortcut recording with NSEvent local monitor
- Add proper keycode-to-string mapping for shortcut display
- Move app lifecycle to NSApplicationDelegate for reliable window management
- Prompt for Accessibility permission on first launch
- Add build-app.sh for proper .app bundle creation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>