3ca834e633
Bug: Wenn eine Aufnahme leer war, nur Wake-Word-Echo enthielt oder STT sonstwie nichts erkannt hat, sendet die Bridge KEIN stt-Event zurueck — die Placeholder-Bubble "Spracheingabe wird verarbeitet" blieb fuer immer im Chat. Folge-Aufnahmen matchten dann via Substring-Fallback die ALTE Placeholder, der echte Text landete in der falschen Bubble. Fix: nach jedem audio-send einen 30s-Timer starten. Wenn nach Ablauf die Bubble (per audioRequestId identifiziert) immer noch "verarbeitet" ist, wird sie entfernt + Toast "nicht erkannt" zeigt das dem User. So bleibt der State sauber + audioRequestId-Match auf zukuenftige Aufnahmen findet die richtige Bubble (statt die hinterbliebene Placeholder). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>