Logpy-AgentOne/pipe
Jeuner 989d3ba85b feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen
- Audio-Wiedergabe im Leitstand brach durch Auto-Refresh (setInterval) ab,
  Karten-DOM wurde per innerHTML neu gebaut waehrend ein <audio> lief.
  takt() pausiert jetzt, solange eine Aufnahme abgespielt wird. Zusaetzlich
  HTTP-Range-Unterstuetzung fuer /audio/ nachgeruestet (war vorher immer
  volle Datei statt 206 Partial Content).
- Sicher-Modus: Rufnummern per Klick blurren, fuer Screenshots/Aufnahmen.
- Notfall-Alarm: pulsierender Karten-Rahmen + Banner + minuetlicher Ton,
  solange ein Notfall nicht im letzten Stapel (Erledigt) liegt.
- Favicon.
- Neues unveraenderliches audit.log (append-only, macOS uappnd-Flag) als
  Nachweis fuer den Umgang mit Anrufdaten - protokoll.schreibe() spiegelt
  jetzt jedes Ereignis dorthin, zusaetzlich zum rotierenden verlauf.log.
- pipe.loeschen: loescht erledigte Anrufe nach LOESCHFRIST_TAGE (lokal +
  Nextcloud), unbearbeitete Anrufe (nicht im letzten Stapel) bleiben immer
  unangetastet. Gedacht fuer taeglichen Cron-Lauf.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015vtvcyNkapuDh583643hNs
2026-08-24 19:13:09 +02:00
..
__init__.py Praxis-Telefon-Agent: Anrufannahme, Transkription, Triage — vollständig on-prem 2026-08-22 22:37:17 +02:00
audit.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
categorize.py Praxis-Telefon-Agent: Anrufannahme, Transkription, Triage — vollständig on-prem 2026-08-22 22:37:17 +02:00
config.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
dashboard.py Praxis-Telefon-Agent: Anrufannahme, Transkription, Triage — vollständig on-prem 2026-08-22 22:37:17 +02:00
deck.py Praxis-Telefon-Agent: Anrufannahme, Transkription, Triage — vollständig on-prem 2026-08-22 22:37:17 +02:00
kontakte.py feat: Kontakt-Abgleich gegen Nextcloud-Adressbuch bei eingehenden Anrufen 2026-08-23 02:18:51 +02:00
loeschen.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
process_call.py feat: Kontakt-Abgleich gegen Nextcloud-Adressbuch bei eingehenden Anrufen 2026-08-23 02:18:51 +02:00
protokoll.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
resync.py feat: Kontakt-Abgleich gegen Nextcloud-Adressbuch bei eingehenden Anrufen 2026-08-23 02:18:51 +02:00
server.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
stapel.py feat: "Tag archivieren"-Button im Leitstand (simuliert) 2026-08-23 01:35:22 +02:00
store.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
transcribe.py fix: Watcher griff Aufnahmen mitten im Schreiben (Race Condition) 2026-08-23 10:25:22 +02:00
watch.py fix: Watcher griff Aufnahmen mitten im Schreiben (Race Condition) 2026-08-23 10:25:22 +02:00