- create_user.py entfernt: legte nur Nicht-Admin-Benutzer per CLI an,
vollständig durch die Web-UI (Einstellungen -> Benutzer, unterstützt
zusätzlich Vor-/Nachname und Gruppenzuordnung) abgedeckt und von
nirgends (install.sh, README, systemd-Units) referenziert
- Ungenutzten Flask-Import send_from_directory entfernt (nie
aufgerufen)
- Drei ungenutzte CSS-Regeln entfernt (in keinem Template/JS mehr
referenziert): .btn-ghost, .dc-status (Karten-Layout hat kein
.dc-status-Element mehr), .nav-divider
- Platzhalter für die manuelle DHCP-Reservierung nutzte als einziger
im ganzen Projekt "192.168.80.x" statt der überall sonst
verwendeten generischen Beispiel-Range "192.168.1.x" -- war ein
Rest aus dem Testen gegen die konkrete Test-VM, jetzt vereinheitlicht
- Zwei nicht versionierte, lokale Log-Dateien (mini.log, server.log)
aus dem Projektverzeichnis entfernt
Systematisch geprüft und dabei nichts Weiteres gefunden: alle 16
Templates werden tatsächlich gerendert, alle Imports (bis auf den
einen oben) werden verwendet, keine toten Hilfsfunktionen in app.py
(die drei Kandidaten aus einer AST-Analyse -- __getattr__,
avatar_url, display_name -- sind über Jinja-Attributzugriff bzw. als
Python-Dunder-Methode tatsächlich in Gebrauch), requirements.txt
enthält nur echte direkte + transitive Abhängigkeiten.
Live verifiziert: alle 14 Hauptseiten liefern nach dem Deploy weiterhin
HTTP 200, keine Fehler im journalctl-Log.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>