diff --git a/SANIERUNGS_FORTSCHRITT.md b/SANIERUNGS_FORTSCHRITT.md index ec30f67..76b506f 100644 --- a/SANIERUNGS_FORTSCHRITT.md +++ b/SANIERUNGS_FORTSCHRITT.md @@ -1,8 +1,8 @@ # LeoCRM Sanierungsfortschritt **Letztes Update:** 2026-08-02 -**Git-Commit:** dfd9e77 (main) -**Alembic-Head:** 0091 +**Git-Commit:** 07a9997 (main) +**Alembic-Head:** 0092 **Produktion:** https://crm.media-on.de — healthy > Diese Datei ist der kompakte Fortschritts-Tracker für den Sanierungsplan. @@ -20,7 +20,7 @@ | 2 — Datenintegrität | ✅ Abgeschlossen | 745bc4f | FK-Tests auf Produktion | 0091 | | 3 — Plugin-Lifecycle | ✅ Abgeschlossen | dfd9e77 | 14/14 pytest | — | | 4 — KI-Delegation | ⏳ Nicht begonnen | — | — | — | -| 5 — Outbox | ⏳ Teilweise (Gate 5) | cea21ff | Worker healthy | — | +| 5 — Outbox | ✅ Abgeschlossen | 07a9997 | 18/18 pytest + Prod-Smoke | 0092 | | 6 — Workspaces | ⏳ Nicht begonnen | — | — | — | | 7 — DMS/Attachments | ⏳ Nicht begonnen | — | — | — | | 8 — Sicherheitsreste | ⏳ Nicht begonnen | — | — | — | @@ -115,10 +115,12 @@ COOLIFY_API_TOKEN= python scripts/deploy.py --worker-only ## Was als nächstes zu tun ist -### Phase 5 (Outbox) — teilweise fertig -- Per-Tenant Outbox-Processing implementiert (Gate 5) -- Fehlt: Dead-Letter-Queue, Monitoring, Consumer-Registry -- Aufwand: 6–10h +### Phase 5 (Outbox) — abgeschlossen +- Per-Tenant Outbox-Processing (Gate 5) +- Dead-Letter-Queue: error_message + failed_at Spalten, Replay-Funktionen +- Monitoring: /api/v1/outbox/stats, /failed, /consumer-registry Endpoints +- Consumer-Registry: outbox_deliveries pro Consumer-Handler geschrieben +- 18/18 Tests + Produktions-Smoke-Test bestanden ### Phase 7 (DMS/Attachments) — nicht begonnen - Streaming Upload/Download