d3ro-voice/apps
Yun Chan 7b1210b5d1 feat(desktop): honest, unified dictation popups with Esc to cancel
Wave 3 of the 2026-09-28 design overhaul.

- Esc (no modifiers) cancels an in-progress dictation, recording or
  processing: VoiceModeService.requestEscape() queues the dead 'escape'
  action. Clicking the capsule cancels only while recording, so a stray
  click during processing no longer throws the text away.
- Errors show in the user's language: bootstrap now passes error.code to
  the tip (the translated branch never ran), and one core classifier
  (voice-error-message) feeds both the tip and the main-window alert.
- Capsule: bars stay flat without input (no fake "alive" wobble before the
  mic opens), an indeterminate bar replaces the made-up percentage, the
  partial transcript stays visible while processing, an Esc hint, and a
  brief "Inserted" state so success is visible.
- All six popups share popups/_shared (Pretendard, one panel radius,
  selection, kbd hints, reduced motion). History/command popups get
  titles, listbox roles and window sizes from popup-list-geometry (empty
  states were clipped); the command popup's "0" key is registered;
  result popup explains why it appeared and can be closed; captions keep
  a theme-independent dark backing on purpose.
- Popup themes follow the OS when set to system and the document lang
  follows the app language.
- Site hero demo mirrors the new capsule (done state, indeterminate bar,
  Esc hint; 10 locales).
2026-09-28 20:46:24 +09:00
..
admin release: ship v1.9.0 with transcript segments and preset prompts on the phone 2026-09-27 16:24:48 +09:00
admin-swagger release: ship v1.9.0 with transcript segments and preset prompts on the phone 2026-09-27 16:24:48 +09:00
api-server release: ship v1.9.0 with transcript segments and preset prompts on the phone 2026-09-27 16:24:48 +09:00
api-server.Tests feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
desktop feat(desktop): honest, unified dictation popups with Esc to cancel 2026-09-28 20:46:24 +09:00
mobile-rn fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
web refactor(instructions): share instruction template rendering via @d3ro/core 2026-09-28 00:53:44 +09:00