KFZ-Bozo Handbuch

Schnittstellen, API & Automationen › Konsistenz-Prüfung (Cron)

Konsistenz-Prüfung (Cron)

AutomationTeilweise✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)

Prüft die Datenbank automatisch auf Widersprüche (z.B. Aufträge in unmöglichen Zuständen) und meldet sie.

ChefSystem

Bild folgt

Der Lauf prüft die Datenbank gegen zehn feste Regeln — etwa einen Auftrag ohne Kunde oder Fahrzeug, zwei Aufträge gleichzeitig auf derselben Bühne, einen als bezahlt markierten Auftrag ohne Zahlungseintrag, einen abgerechneten Auftrag, der nie freigegeben wurde, oder eine Lücke in der fortlaufenden Belegnummernkette. Jeder Treffer wird als Befund festgehalten und erscheint in der Störungsliste. Läuft die Prüfung zeitgesteuert, schreibt sie die Befunde dauerhaft weg; von Hand über die Oberfläche ausgelöst, liefert sie dieselben Ergebnisse nur zur Ansicht, ohne die Störungsliste mit Wiederholungen zu füllen. Der Lauf antwortet dabei bewusst immer normal, selbst wenn er Widersprüche findet — nur wenn ein gefundener Befund gar nicht gespeichert werden konnte, meldet er einen echten Fehler, weil sonst ein stiller Ausfall der Überwachung selbst unbemerkt bliebe.

  • Nie Befunde, obwohl bekannte Widersprüche existieren → prüfen, ob die Prüfung überhaupt zeitgesteuert läuft; ein früherer Betriebs-Check fand sie ganz ohne aktiven Zeitplan, nur von Hand auslösbar.
LiestGeregelt dur…Konsistenz…Auftragsstatus…Cron-Endpunkte…
  • Ist der tägliche Zeitplan (3:45 Uhr laut Deploy-Plan) inzwischen wirklich aktiv, oder läuft die Prüfung weiterhin nur von Hand?
  • app/api/cron/konsistenz-check/route.ts
  • lib/messung/konsistenz.ts
  • docs/SERVER-DEPLOY-PROMPT.md
zeitplangeplant täglich um 3:45 Uhr (Bearer-Auth), laut Audit vom 2026-08-24 aber nicht zuverlässig aktiv — nur von Hand über die Oberfläche ausgelöst
ausloeserzehn feste Prüfregeln gegen die Datenbank, z.B. Auftrag ohne Kunde, doppelte Bühnenbelegung, abgerechnet ohne Freigabe, Lücke in der Belegnummernkette
benachrichtigtniemanden per Mail — Befunde landen in der Störungsliste, ein nicht gespeicherter Befund meldet sich als eigener Fehler
beruehrtAuftrags-Zustandsmaschine
vault_filternicht geprüft — die Prüfregeln laufen über eigene SQL-Abfragen, nicht über den üblichen Datenzugriff
mailnein

Beleg: MEM e2e-betriebsbereitschaft-2026-08-24: Audit fand konsistenz-check in keinem aktiven crontab, nur von Hand mit 200 ausgeloest. docs/SERVER-DEPLOY-PROMPT.md:240 (Stand 2026-08-20, davor) sieht dagegen taeglich 3:45 Uhr vor — welcher Stand auf dem Server gilt, ist damit ungeklaert. (Skeptiker-Korrektur, vorher: live)

Schnittstellen, API & AutomationenSeite bearbeiten: wiki/seiten/schnittstellen-automation/auto-konsistenz-check.md