yudshj
57d829f9b2
fix(voice-input): keep device level active on page
2026-10-08 12:00:37 +08:00
yudshj
e77e4bb005
fix(voice-input): use native input device selector
2026-10-08 11:30:49 +08:00
yudshj
847945a6fb
fix(voice-input): refresh device labels and reveal overflowing names
2026-10-08 10:48:48 +08:00
yudshj
5aa153281f
fix(voice-input): preserve unavailable microphones across hot-plug
2026-10-08 10:48:48 +08:00
yudshj
2d0360870c
feat(voice-input): select microphone with menu-only input levels
2026-10-08 10:48:48 +08:00
Turtle
f028f25667
refactor: remove runtime invariant plugins
...
Delete @deepseek-ai/dsh-invariants, every package's ./invariant companion
and its tests, the invariant gates and Vitest setup, the scoped-event
resolver generator, and the INVARIANT-coded listener rethrow paths.
Update docs, READMEs, Agent Notes, and add an upgrade guide.
2026-09-30 12:52:18 +08:00
Yichen Jiang
9a9a331963
fix(voice-input): preserve draft focus during setup guidance
2026-09-24 11:55:27 +08:00
Yichen Jiang
26b4980364
feat(voice-input): guide unready microphones to plugin setup
2026-09-23 14:15:26 +08:00
Yichen Jiang
d40dbef91b
feat(voice-input): expose preparation download source selection
2026-09-23 11:58:54 +08:00
Yichen Jiang
dc1e6e967b
fix(voice-input): use the outline microphone icon
2026-09-22 10:53:06 +08:00
Yichen Jiang
8c022b8013
fix(voice-input): use waveform artwork and filled microphone
2026-09-22 10:42:59 +08:00
Yichen Jiang
262ee1bc23
fix(voice-input): address lifecycle and provider review feedback
2026-09-21 15:21:16 +08:00
Yichen Jiang
9644155c4e
fix(voice-input): handle capture failures and queued wakeups
2026-09-17 16:03:02 +08:00
Yichen Jiang
f3644dcdf3
fix(voice-input): keep waveform below recording controls
2026-09-17 15:37:07 +08:00
Yichen Jiang
9d0f475a47
fix(voice-input): keep preparation status in plugin details
2026-09-17 13:33:38 +08:00
Yichen Jiang
23d21e2fde
fix(voice-input): restore cached readiness and preserve composer controls
2026-09-17 13:28:26 +08:00
Yichen Jiang
47ae64ee68
feat(voice-input): add optional local SenseVoice dictation
2026-09-17 12:39:53 +08:00