Phase 0+3: Stand sichern, alte Doku einfrieren, doppelte Command-Struktur entfernen

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
This commit is contained in:
Agent Zero
2026-08-03 13:25:48 +02:00
parent 3cbf92191e
commit a760a759eb
6 changed files with 68 additions and 306 deletions
+1
View File
@@ -1,3 +1,4 @@
ÜBERHOLT NICHT ALS UMSETZUNGSANWEISUNG VERWENDEN
# LeoCRM — Abschlussbericht Phase 0 + Phase 1 und vollständiger Sanierungsplan
**Datum:** 2026-08-01
+65
View File
@@ -0,0 +1,65 @@
# 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
1. Keine neue Zielarchitektur entwerfen.
2. Keine Microservices einführen.
3. Keine neuen generischen Security-, Entity-, Storage- oder Agentenplattformen bauen.
4. Bestehende Services nicht vollständig auf Commands umbauen.
5. Keine Beispiele als Produktanforderungen behandeln.
6. Keine Migration bis einschließlich `0092` erneut verändern.
7. Schemafehler ausschließlich über neue Forward-Migrationen korrigieren.
8. Keine produktiven Daten automatisch zusammenführen oder löschen.
9. Keine manuellen Änderungen in laufenden Coolify-Containern.
10. 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` — ÜBERHOLT
- `SANIERUNGS_FORTSCHRITT.md` — ÜBERHOLT
- `docs/phase0_phase1_acceptance_report.md` — ÜBERHOLT
+1
View File
@@ -1,3 +1,4 @@
ÜBERHOLT NICHT ALS UMSETZUNGSANWEISUNG VERWENDEN
# Phase 0 + Phase 1 — Abschluss-Abnahmeprotokoll
**Stand:** 2026-07-31 12:06 CEST