Peter Steinberger
5c705ab675
ci: fix swiftformat and bun CI
2025-12-18 08:55:47 +01:00
Peter Steinberger
4fb3e0500a
Canvas: fix A2UI click actions
2025-12-17 20:31:21 +01:00
Tu Nombre Real
5e8c8367f3
fix(macos): lazy-init AVAudioEngine to prevent Bluetooth audio ducking
...
Creating AVAudioEngine at singleton init time causes macOS to switch
Bluetooth headphones from A2DP (high quality) to HFP (headset) profile,
resulting in degraded audio quality even when Voice Wake is disabled.
This change makes audioEngine optional and only creates it when voice
recognition actually starts, preventing the profile switch for users
who don't use Voice Wake.
Fixes #30
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-16 09:35:02 +00:00
Peter Steinberger
6354dddff2
fix(macos): avoid ptt audio teardown race
2025-12-12 22:24:24 +00:00
Peter Steinberger
356b6e0483
fix(mac): keep voice wake listening
2025-12-12 20:13:41 +00:00
Peter Steinberger
679ced7840
mac: remove voice wake forward pref
2025-12-12 16:09:31 +00:00
Peter Steinberger
657450c40c
fix(voice): unify overlay send flow
2025-12-10 02:52:42 +01:00
Peter Steinberger
978a24ffab
fix(mac): keep ptt overlay until release
2025-12-09 22:08:17 +01:00
Peter Steinberger
474cb48a14
fix(ptt): dismiss empty overlay immediately on key up
2025-12-09 19:48:35 +01:00
Peter Steinberger
0d4bf1c15a
fix(ptt): ignore stale recognition callbacks
2025-12-09 19:17:16 +01:00
Peter Steinberger
9ef1545d06
Coordinator: centralize voice sessions for wake and push-to-talk
2025-12-09 05:41:41 +01:00
Peter Steinberger
51aed3ca0a
chore(mac): apply swiftformat and lint fixes
2025-12-09 04:42:44 +01:00
Peter Steinberger
d084a37e11
feat(mac): tokenized voice overlay adoption
2025-12-09 04:35:13 +01:00
Peter Steinberger
3377bd4ae5
PTT: wait for final transcript before send/dismiss
2025-12-09 03:57:08 +01:00
Peter Steinberger
7aefcab8b0
Health: clean degraded message; PTT hotkey monitors
2025-12-09 03:46:52 +01:00
Peter Steinberger
3a42979e53
Voice wake: log overlay lifecycle and enforce PTT cooldown
2025-12-09 03:20:52 +01:00
Peter Steinberger
317f666d4c
Voice wake: send or dismiss on release
2025-12-09 02:25:06 +01:00
Peter Steinberger
5674c9f4c2
Mac: clarify runtime comments
2025-12-09 00:08:19 +01:00
Peter Steinberger
bc01488a75
fix(mac): switch push-to-talk to right option
2025-12-08 23:50:31 +01:00
Peter Steinberger
bb3606b64f
VoiceWake: centralize send chime and guard play
2025-12-08 21:25:30 +01:00
Peter Steinberger
ec046411f1
VoiceWake: skip send chime when nothing to send
2025-12-08 20:57:41 +01:00
Peter Steinberger
ffaf968940
VoiceWake: streamline chimes, default to Glass
2025-12-08 20:50:34 +01:00
Peter Steinberger
feb70aeb6b
VoiceWake: add chimes for trigger and send
2025-12-08 20:45:05 +01:00
Peter Steinberger
7c0f0a59eb
tweak: strengthen partial transcript tint
2025-12-08 18:54:02 +01:00
Peter Steinberger
db3b3ed9eb
fix: polish voice overlay and webchat lint
2025-12-08 17:32:34 +01:00
Peter Steinberger
0317eec10d
feat(mac): add push-to-talk hotkey
2025-12-08 17:24:08 +01:00