From d0694cb637902b3525ac5e86c93ed9ab17dd1128 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sun, 16 Aug 2026 22:43:18 +0200 Subject: [PATCH] fix(voice): 'gute Nacht' loest nicht mehr faelschlich Ohr-Aus aus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Regression aus dem Schlaf-Idiom-Commit (954ad9a): 'gute nacht' im wake-off-Regex matchte jeden Verabschiedungs-Gruss ('Ich wünsche dir eine gute Nacht') → Ohr ging aus, Stefan hing in einer 'Ohr aus'-Schleife fest. 'gute nacht'/'schlaf gut' sind Gruesse, kein Ohr-Aus-Befehl → raus aus dem Regex. Nur klare Imperative an ARIA bleiben ('geh/leg dich schlafen', 'leg dich aufs Ohr/hin'); mehrdeutige Faelle faengt ARIA per ear_control aus dem Kontext ab. Co-Authored-By: Claude Opus 4.8 --- aria-brain/agent.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/aria-brain/agent.py b/aria-brain/agent.py index 07f4607..d443aa2 100644 --- a/aria-brain/agent.py +++ b/aria-brain/agent.py @@ -1483,10 +1483,12 @@ _WAKE_OFF_RE = re.compile( rf"|\b(?:beende|beend\w*|deaktivier\w*|stopp?e?)\b[^.!?]{{0,20}}\b{_WAKE_NOUN}\b" rf"|h[oö]r\s+auf\s+(?:zu\s*)?(?:zu)?(?:h[oö]r|lausch)\w*" rf"|h[oö]r\s+nicht\s+mehr\s+zu" - # Schlaf-Idiome: 'geh/leg dich schlafen', 'leg dich aufs Ohr/hin', 'gute Nacht'. + # Schlaf-Idiome NUR als klare Imperative an ARIA ('geh/leg dich schlafen', + # 'leg dich aufs Ohr/hin'). Mehrdeutige Gruesse ('gute Nacht', 'schlaf gut') + # bewusst NICHT — das sind Verabschiedungen, kein Ohr-Aus-Befehl; die faengt + # ARIA per ear_control aus dem Kontext ab, wenn's wirklich gemeint ist. rf"|(?:geh|leg\s+dich)\s+schlafen" - rf"|leg\s+dich\s+(?:aufs?\s+ohr|hin)" - rf"|gute\s+nacht|schlaf\s+(?:gut|sch[oö]n)", + rf"|leg\s+dich\s+(?:aufs?\s+ohr|hin)", re.IGNORECASE, )