qwen-code/packages/web-shell/client/voice
callmeYe 63166bd544
feat(web-shell): honor voice hold mode (#7839)
* feat(web-shell): honor voice hold mode

* fix(web-shell): finalize held voice after connecting

* fix(web-shell): buffer voice while connecting

* test(web-shell): cover voice buffer overflow

* test(web-shell): add negative test for mouse click guard in hold mode (#7839)

* test(web-shell): add negative test for mouse click guard in hold mode (#7839)

* fix(web-shell): add recording-state pointercancel test and fix buffer error message (#7839)

* test(web-shell): add tap-mode pointer and non-primary button guard tests (#7839)

* fix(web-shell): clear start timeout in deferred-stop path (#7839)

---------

Co-authored-by: Qwen Code Bot <qwen-code-bot@users.noreply.github.com>
Co-authored-by: qwen-code-dev-bot <qwen-code-dev@service.alibaba.com>
Co-authored-by: Qwen Code Autofix <qwen-code-autofix@users.noreply.github.com>
2026-07-28 13:32:02 +00:00
..
use-voice-workspace-settings.test.tsx feat(web-shell): Scope voice to composer workspace (#7754) 2026-07-27 15:47:45 +00:00
use-voice-workspace-settings.ts feat(web-shell): Scope voice to composer workspace (#7754) 2026-07-27 15:47:45 +00:00
useVoiceCapture.test.tsx feat(web-shell): honor voice hold mode (#7839) 2026-07-28 13:32:02 +00:00
useVoiceCapture.ts feat(web-shell): honor voice hold mode (#7839) 2026-07-28 13:32:02 +00:00
voice-workspace-target.test.ts feat(web-shell): Scope voice to composer workspace (#7754) 2026-07-27 15:47:45 +00:00
voice-workspace-target.ts feat(web-shell): Scope voice to composer workspace (#7754) 2026-07-27 15:47:45 +00:00
VoiceButton.module.css feat(web-shell): polish chat UI (#5893) 2026-06-26 15:38:23 +00:00
VoiceButton.test.tsx feat(web-shell): honor voice hold mode (#7839) 2026-07-28 13:32:02 +00:00
VoiceButton.tsx feat(web-shell): honor voice hold mode (#7839) 2026-07-28 13:32:02 +00:00
voiceModels.ts feat(serve): voice dictation over the daemon for the Web Shell (#5755) 2026-06-24 11:32:43 +08:00