- Verschifft
- 23. September 2026 um 13:41 UTC
- Autor
- Kamo
- Ausschuss
- b8aa5d0
securityservices create_commit_log_ledger.sql (von Hand als Eigentümer verwendet) fügt hinzu commit_log_counts / commit_log_count_deltas: eine Gesamtsumme pro (Projekt, Commit-Typ) plus ein append-only-Journal, das Zeile Trigger auf commit_logs schreiben, die gleiche totale +journal Form wie die Leads. Fügen Sie seine Falte hinzu und erzählen Sie der bestehenden LeadLedgerMaintenance anstatt einer Geschwisterklasse: commit_logs hat nichts mit Leads zu tun, sondern mit der Falt-/Versöhnung, der 40001 Retry-Regel und die Trigger-Präsenz-Prüfung sind identisch, und LeadLedgerFoldJob / LeadLedgerReconcileJob bereits laufen genau auf der Tristanz, die dies braucht (alle 30 s / Nachts um 03:40), also ein Geschwisterchen Job würde nur die Quarzverdrahtung in QuartzConfig duplizieren. Die drei neuen Trigger kommen hinzu JOURNAL_TRIGGERS, so dass ein fallengelassener oder behinderter man bei WARN gemeldet wird, anstatt zu driften schweigend, bis jemand eine falsche Zählung bemerkt. Vorher mit der Live-Datenbank abgesichert: Die drei Auslöser feuern korrekt in einem Backroll-back-Transaktion (INSERT +1, ein Schlüssel-Wechsel UPDATE bewegt -1/+1, ein nicht-key UPDATE-Beucht weder, DELETE -1), und total + Journal entspricht COUNT(*) genau über alle 264 (Projekt, Commit-Typ) Paare nach der Verfüllung.
