From 613b18055b55a16d518fbd315005800dd7d28019 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dieter=20Schl=C3=BCter?= Date: Thu, 18 Jun 2026 19:03:03 +0200 Subject: [PATCH] fix(barge-in): interrupted-Event schliesst WS -> busy-Reset + Button zurueck auf gruen Server sendet nach Interrupt {'type':'interrupted'}, aber der Client-Handler fehlte: WS blieb offen, runTurn loeste nie auf, Button blieb dauerhaft gelb. Co-Authored-By: Claude Sonnet 4.6 --- app/web/app.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/web/app.js b/app/web/app.js index 41b37b7..5075e5c 100644 --- a/app/web/app.js +++ b/app/web/app.js @@ -202,6 +202,10 @@ function runTurn(path, onopen) { addMessage("system", "Fehler: " + (msg.detail || msg.status || "unbekannt")); ws.close(); break; + case "interrupted": + statusEl.textContent = ""; + ws.close(); // → ws.onclose → resolve() → busy=false → setMicIdle() + break; } }; });