a760a759eb
Phase 0:
- Git Tag: pre-recovery-current (3cbf921)
- Branch: recovery/minimal-finish
- docs/RECOVERY_SCOPE.md als verbindliche Quelle
- Alte Dokumente als UEBERHOLT markiert
Phase 3:
- app/core/commands.py entfernt (ungenutzte Doppelstruktur)
- app/commands/create_contact.py entfernt (ungenutzte Doppelstruktur)
- 24/24 Command-Tests bestanden — produktive Commands unbeeinflusst
2.7 KiB
2.7 KiB
LeoCRM Recovery Scope
Erstellt: 2026-08-03
Git-Tag: pre-recovery-current (3cbf921)
Branch: recovery/minimal-finish
Alembic-Head: 0092
Diese Datei ist die einzige verbindliche Quelle für den Reparatur- und Abschlussplan. Alle früheren Umbau- und Abschlussdokumente sind überholt.
Verbindliche Regeln
- Keine neue Zielarchitektur entwerfen.
- Keine Microservices einführen.
- Keine neuen generischen Security-, Entity-, Storage- oder Agentenplattformen bauen.
- Bestehende Services nicht vollständig auf Commands umbauen.
- Keine Beispiele als Produktanforderungen behandeln.
- Keine Migration bis einschließlich
0092erneut verändern. - Schemafehler ausschließlich über neue Forward-Migrationen korrigieren.
- Keine produktiven Daten automatisch zusammenführen oder löschen.
- Keine manuellen Änderungen in laufenden Coolify-Containern.
- Jeder Arbeitsschritt benötigt: konkreten Fehler, begrenzte Codeänderung, reproduzierbaren Test, eigenen Git-Commit.
Phasen-Status
| Phase | Status | Hinweis |
|---|---|---|
| 0 — Stand sichern | ✅ Abgeschlossen | Tag + Branch + RECOVERY_SCOPE.md |
| 1 — Migrationen & Zielschema | ⏳ Nicht begonnen | Migrationsaudit + Forward-Migrationen ab 0093 |
| 2 — Security & Permissions | 🔶 Teilweise erledigt | Workspace-Permissions registriert, Frontend-Fallback entfernt. RLS-Tests offen. |
| 3 — Doppelte Command-Struktur | ⏳ Nicht begonnen | app/core/commands.py + app/commands/create_contact.py entfernen |
| 4 — Workspaces | 🔶 Teilweise erledigt | Widget-Fixes, Permissions, Context is_visible, AVAILABLE_MODULES entfernt. Kalenderauswahl, Modulunterpunkte offen. |
| 5 — AI & MCP | ⏳ Nicht begonnen | Delegationstoken, Bearer-Auth, Pfadbegrenzung |
| 6 — DMS & Attachments | ⏳ Nicht begonnen | Streaming, Deduplikation, Alt-Migration |
| 7 — Plugins, Worker, Outbox | ⏳ Nicht begonnen | Plugin-Gate, Event-Envelope, Handler-Tracking |
| 8 — CI, Restore, Coolify | ⏳ Nicht begonnen | Merge-CI, Migrations-Gate, Restore-Test |
| 9 — Abschluss | ⏳ Nicht begonnen | RECOVERY_ACCEPTANCE_REPORT.md |
Produktionsstand (Phase 0.1)
- Git-Commit:
3cbf921(main) - Alembic-Version: 0092
- Produktions-URL: https://crm.media-on.de — healthy
- API: healthy, Worker: healthy
- RLS-Tabellen: 109
- Attachments (alt): 0
- Entity-Attachments: 2
- DMS-Dateien: 17
- Workspaces: 2
Überholte Dokumente
Folgende Dokumente sind nicht mehr als Umsetzungsanweisung zu verwenden:
docs/ABSCHLUSSBERICHT_PHASE0_PHASE1.md— ÜBERHOLTSANIERUNGS_FORTSCHRITT.md— ÜBERHOLTdocs/phase0_phase1_acceptance_report.md— ÜBERHOLT