diff --git a/diagnostic/index.html b/diagnostic/index.html
index 07c56df..c854278 100644
--- a/diagnostic/index.html
+++ b/diagnostic/index.html
@@ -1282,10 +1282,20 @@
if (msg.type === 'rvs_chat') {
const p = msg.msg.payload || {};
const sender = p.sender || '?';
- // ARIA-Antworten kommen schon via Gateway (chat:final) — nicht nochmal via RVS anzeigen
- if (sender === 'aria') return;
- const chatType = 'sent';
- const label = sender === 'stt' ? '\uD83C\uDFA4 Spracheingabe' : `via RVS (${sender})`;
+ // Frueher: 'aria' kam parallel via OpenClaw-Gateway (chat:final) UND via RVS,
+ // RVS wurde dedupliziert. Gateway ist raus — ARIA-Antworten kommen jetzt
+ // ausschliesslich via RVS, also nicht mehr blocken.
+ let chatType, label;
+ if (sender === 'aria') {
+ chatType = 'received';
+ label = 'ARIA';
+ } else if (sender === 'stt') {
+ chatType = 'sent';
+ label = '\uD83C\uDFA4 Spracheingabe';
+ } else {
+ chatType = 'sent';
+ label = `via RVS (${sender})`;
+ }
addChat(chatType, p.text || '?', label, { location: p.location });
return;
}