dschlueter
f3f9151894
fix(admin): Phase 0 — Log & Restart reparieren, Status auf Wahrheit
Wurzel-Ursache: Dienst läuft als System-Dienst, Code nutzte aber
systemctl/journalctl --user → Log leer, Restart wirkungslos.
- Log-WS (admin.py): --user → System-journalctl. Erfordert voice in
Gruppe systemd-journal (siehe DEPLOYMENT.md 2.7.1).
- Restart (admin_llm.py): --user → sudo -n systemctl restart über eng
begrenzte sudoers-Regel; is-active ebenfalls auf System-Dienst.
- Status (app.js): irrelevante Ollama/llama.cpp-Karte + Backend-Wechsel
entfernt; zeigt jetzt echtes aktives LLM-Modell (aus Runtime-Config);
Neustart in eigener "Wartung"-Karte (zieht in Phase 3 nach Konfiguration).
- DEPLOYMENT.md 2.7.1: sudoers-Regel + journal-Gruppe dokumentiert.
Live verifiziert: Log lesbar, Restart ohne Passwort, /health nach 3s zurück.
Tests: 214 passed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-25 02:27:18 +02:00 |
| .. |
|
__init__.py
|
Initial commit: Voice Assistant Gateway mit Konfig-/Routing-Fundament
|
2026-06-17 01:48:56 +02:00 |
|
admin.py
|
fix(admin): Phase 0 — Log & Restart reparieren, Status auf Wahrheit
|
2026-06-25 02:27:18 +02:00 |
|
chat.py
|
Jamulix: Optimierungen übernehmen, lokale Voice-Modelle ignorieren
|
2026-06-24 22:01:38 +02:00 |
|
config.py
|
feat: UI-Hinweis bei Cartesia + nicht unterstützter Sprache
|
2026-06-25 00:49:28 +02:00 |
|
devices.py
|
Initial commit: Voice Assistant Gateway mit Konfig-/Routing-Fundament
|
2026-06-17 01:48:56 +02:00 |
|
health.py
|
Initial commit: Voice Assistant Gateway mit Konfig-/Routing-Fundament
|
2026-06-17 01:48:56 +02:00 |
|
me.py
|
refactor(ui): Geräte-STT entfernt + Menü-Redesign (schlanke Kopfzeile + ⋮-Sheet)
|
2026-06-20 22:26:20 +02:00 |
|
metrics.py
|
feat: Resilienz (Fallback-Ketten) und Metriken (#5)
|
2026-06-17 05:19:07 +02:00 |
|
sessions.py
|
feat: Cloud-Fundament - Auth, Persistenz und Mandanten-Trennung
|
2026-06-17 02:14:25 +02:00 |
|
speak.py
|
Jamulix: Optimierungen übernehmen, lokale Voice-Modelle ignorieren
|
2026-06-24 22:01:38 +02:00 |
|
transcribe.py
|
feat: Tageskontingent und Notfall-Eskalation (#6)
|
2026-06-17 05:29:30 +02:00 |
|
ws.py
|
Jamulix: Optimierungen übernehmen, lokale Voice-Modelle ignorieren
|
2026-06-24 22:01:38 +02:00 |