Files
sim/apps
Waleed 78740c05b6 chore(chat): remove deployed-chat voice mode (#6215)
Removes the voice-first interface and TTS playback from the deployed
chat, keeping workspace dictation, which is a separate feature.

- Deletes the VoiceInterface UI and its particles canvas, the chat mic
  input, the TTS audio-streaming hook, the /api/proxy/tts/stream relay
  and its contract, and the voice-settings query hook.
- Unpicks the voice wiring in chat.tsx and use-chat-streaming: the
  audio stream handler, sentence-splitting for speech, voice-first mode
  state, and the isVoiceInput plumbing through ChatInput.
- Drops the now-dead chatId branch from /api/speech/token. It was the
  anonymous public-chat path; with no caller left it would have stayed
  an unauthenticated relay spending the platform key. That leaves
  resolveDeployedChatCaller unused, so it goes too.
- Removes code the above orphaned: MAX_CHAT_SESSION_MS, the noop util,
  the audio/position refs in use-chat-streaming that were only ever
  written, and the chatId field on the speech contract.

Keeps /api/settings/voice, lib/speech and use-speech-to-text: the
workspace home input still uses them. Keeps the voice-output usage
source, enum and label — Postgres cannot drop an enum value, and
historical usage_log rows still need a label to render.
2026-08-03 12:05:43 -07:00
..