ARIA-AGENT/bridge
duffyduck 47fe4ad655 fix: Modus-Wechsel via App/ID funktioniert jetzt
Bug: App ModeSelector sendet rvs.send('mode', { mode: 'normal' })
mit ID, Bridge's detect_mode_switch() sucht aber nach Aktivierungs-
phrasen wie 'aria, normal-modus' → kein Match → Modus-Wechsel
wurde ignoriert, TTS-Verhalten blieb auf NORMAL haengen.

Fix:
- modes.py: mode_from_id() mappt IDs zu Mode-Enum
  ('normal', 'dnd', 'nicht_stoeren', 'fluester', 'whisper',
   'hangar', 'gaming' — flexibel)
- aria_bridge.py: mode-Handler versucht erst ID-Mapping, dann
  Phrasen-Erkennung als Fallback
- Unbekannte Modi werden geloggt
- Bestaetigung wird an alle Clients zurueckgesendet damit App-UI
  synchron bleibt

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 22:51:18 +02:00
..
Dockerfile feat: Piper komplett entfernt — nur noch XTTS v2 als TTS 2026-04-19 22:24:42 +02:00
aria_bridge.py fix: Modus-Wechsel via App/ID funktioniert jetzt 2026-04-19 22:51:18 +02:00
modes.py fix: Modus-Wechsel via App/ID funktioniert jetzt 2026-04-19 22:51:18 +02:00
requirements.txt feat: Piper komplett entfernt — nur noch XTTS v2 als TTS 2026-04-19 22:24:42 +02:00