Founder tasting feedback on Patch A (#470), 2026-07-02.
The voice catalog currently lives as a section at the bottom of the AI Chat tab. It deserves its own tab in the settings nav, at the same level as Dictation — the symmetry is the point: Dictation is voice-in, Voices is voice-out.
Work:
- Add a
Voices tab (nav entry + panel + controller) following the add-a-tab recipe in doc/preact-component-conventions.md; move the #voices-preference section (host pills + #voice-catalog) out of ChatPanel into it.
- Update the deep-link target used by the in-host "More voices…" doors from
openSettings("chat") to the new tab id, in both ClaudeVoiceMenu.createMoreVoicesItem() and VoiceSelector.addMoreVoicesDoor().
- New i18n tab-label key in
_locales/en/messages.json.
From the same feedback batch: #472 (Pi door), #473 (branded pills), #474 (double Paola), #475 (stale host-menu selection).
Founder tasting feedback on Patch A (#470), 2026-07-02.
The voice catalog currently lives as a section at the bottom of the AI Chat tab. It deserves its own tab in the settings nav, at the same level as Dictation — the symmetry is the point: Dictation is voice-in, Voices is voice-out.
Work:
Voicestab (nav entry + panel + controller) following the add-a-tab recipe in doc/preact-component-conventions.md; move the#voices-preferencesection (host pills +#voice-catalog) out of ChatPanel into it.openSettings("chat")to the new tab id, in bothClaudeVoiceMenu.createMoreVoicesItem()andVoiceSelector.addMoreVoicesDoor()._locales/en/messages.json.From the same feedback batch: #472 (Pi door), #473 (branded pills), #474 (double Paola), #475 (stale host-menu selection).