Files
voicebox/backend/backends
Jamie Pine c5f9d3b0f3 fix(backend): close model load races
Kokoro and LuxTTS load_model had no lock, so two concurrent requests
could both observe an unloaded model and double-load; they now use the
same double-checked asyncio.Lock pattern as the Chatterbox backends.
get_stt_backend gets the threading.Lock treatment the TTS and LLM
factories already had. Includes the ruff-era typing cleanup for
backends/__init__.
2026-07-26 23:17:20 -07:00
..