Logpy-AgentOne/pipe
Jeuner ab2bd949be feat: Log-Rotation fuer Rohlogs + Aufraeumen alter Verlauf-Archivkopien
Audit ergab: "Tag archivieren" sichert/leert nur verlauf.log. Die rohen
stdout/stderr-Logs (telefon/autostart.log vom launchd-Watchdog
net.dillenberg.fonagent, alle 5 Min; watcher.log/leitstand.log/monitor.log)
wachsen unbegrenzt - autostart.log stand bei 523 KB/16595 Zeilen ohne jede
Bereinigung. audit.log ist bewusst permanent (Compliance, unveraendert).

starten.sh kuerzt diese vier Dateien jetzt ab 2 MB auf die letzten 2000
Zeilen (in-place, gleiches Inode) - laeuft ohnehin alle 5 Min per Watchdog.
Redirects von > auf >> umgestellt (O_APPEND), damit die In-Place-Kuerzung
fuer die noch laufenden Prozesse sicher ist (kein Datenverlust durch
gecachte Schreib-Offsets).

pipe.protokoll.raeume_archiv_auf() loescht verlauf-archiv/*.log aelter als
90 Tage - lief bisher unbegrenzt an. Eingehaengt in pipe.watch's ohnehin
taeglichen Check (bisher nur fuer LOESCHFRIST_TAGE), jetzt unabhaengig davon.

Getestet: Kuerz-Logik (3,8 MB -> 2000 Zeilen) und raeume_archiv_auf()
(gezielt gealterte Testdatei geloescht, Rest unangetastet) isoliert
verifiziert, echte Dateien nicht angefasst.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EbdWYnDtyMgxsq4eN1WnrQ
2026-08-28 19:07:31 +02:00
..
__init__.py Praxis-Telefon-Agent: Anrufannahme, Transkription, Triage — vollständig on-prem 2026-08-22 22:37:17 +02:00
alarm.py feat: Störungswache (pipe.monitor) + Verschlüsselung-at-rest dokumentiert 2026-08-28 16:47:45 +02:00
audit.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
bewertung.py feat: Bewertungssystem (👍/👎) als Trainingsdaten-Export 2026-08-24 23:47:20 +02:00
categorize.py feat: Branchen-Profile - Projekt fuer andere Einsatzzwecke konfigurierbar machen 2026-08-28 17:07:29 +02:00
config.py feat: mehrere Leitstand-Zugaenge gleichzeitig (LEITSTAND_ZUGAENGE) 2026-08-28 18:10:31 +02:00
dashboard.py feat: aktives Branchen-Profil im Leitstand/Dashboard sichtbar machen 2026-08-28 18:24:28 +02:00
deck.py ui: Dringlichkeitsfarben getauscht - normal gruen, niedrig grau statt gelb/gruen 2026-08-28 18:20:36 +02:00
dienste.py feat: Störungswache (pipe.monitor) + Verschlüsselung-at-rest dokumentiert 2026-08-28 16:47:45 +02:00
export.py feat: Bewertungssystem (👍/👎) als Trainingsdaten-Export 2026-08-24 23:47:20 +02:00
kategorien.py feat: aktives Branchen-Profil im Leitstand/Dashboard sichtbar machen 2026-08-28 18:24:28 +02:00
kontakte.py feat: Kontakt-Abgleich gegen Nextcloud-Adressbuch bei eingehenden Anrufen 2026-08-23 02:18:51 +02:00
loeschen.py docs+feat: Loeschung selbstgesteuert statt Cron, README auf aktuellen Stand 2026-08-24 19:32:31 +02:00
modellwahl.py feat: Modell-Dropdown listet lokale Ollama-Modelle live statt fest im Code 2026-08-28 16:53:45 +02:00
monitor.py feat: Störungswache (pipe.monitor) + Verschlüsselung-at-rest dokumentiert 2026-08-28 16:47:45 +02:00
process_call.py feat: Bewertungssystem (👍/👎) als Trainingsdaten-Export 2026-08-24 23:47:20 +02:00
protokoll.py feat: Log-Rotation fuer Rohlogs + Aufraeumen alter Verlauf-Archivkopien 2026-08-28 19:07:31 +02:00
resync.py feat: Kontakt-Abgleich gegen Nextcloud-Adressbuch bei eingehenden Anrufen 2026-08-23 02:18:51 +02:00
server.py feat: ?logoff in der URL loest die Abmeldung zusaetzlich zum Button aus 2026-08-28 18:59:24 +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
testzugang.py feat: signierte 1h-Testzugangslinks fuer den Leitstand ("agent-one test") 2026-08-25 01:33:46 +02:00
transcribe.py fix: bekannte Whisper-Halluzinationen filtern statt als Anliegen zu werten 2026-08-24 20:50:30 +02:00
watch.py feat: Log-Rotation fuer Rohlogs + Aufraeumen alter Verlauf-Archivkopien 2026-08-28 19:07:31 +02:00