c532f4678d80f899e96a194d52fec140c33eb60b
- set_key() only called after frame cryptor exists (on_track_subscribed / late arrival) - Remove 10s blocking key rotation wait; keys applied asynchronously - Add DEC_FAILED (state 3) to e2ee_state recovery triggers - VAD watchdog re-applies all E2EE keys on >30s stuck as recovery - Expand STT artifact patterns (English variants, double-asterisk) - Add NOISE_LEAK diagnostic logging at STT level Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
Matrix AI voice agent - LiveKit + LiteLLM
Languages
Python
99.1%
Dockerfile
0.8%
Shell
0.1%