diff --git a/PROGRESS.md b/PROGRESS.md index 8f91e81..b2b1b3f 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -104,6 +104,31 @@ **Offen in Phase M:** — (Phase M abgeschlossen). +## UI-Backlog: Frontend-Backend-Gap (2026-09-08 laufend) + +**Kontext:** Frontend-Backend-Gegenüberstellung (2026-09-01) ergab 16 Backend-Module ohne UI (~64 Ops) bei 76-84% Business-UI-Coverage. User-Entscheidung: Module einzeln mit UI ausstatten, priorisiert nach Business-Nutzen. + +| # | Modul | Ops | Status | Issue | +|---|-------|-----|--------|-------| +| 1 | Approvals (Freigaben) | 6 | ✅ Done | #369 | +| 2 | Delegations (Vertretungen) | 5 | not_started | | +| 3 | API-Tokens | 3 | not_started | | +| 4 | Tenants (Mandanten) | 4 | not_started | | +| 5 | Marketplace (Plugin-Markt) | 5 | not_started | | +| 6 | Permission-Templates | 5 | not_started | | +| 7 | Skills | 5 | not_started | | +| 8 | Agent-Memory | 5 | not_started | | +| 9 | Outbox (Event-Verwaltung) | 7 | not_started | | +| 10 | Policies | 4 | not_started | | +| 11 | Graph-RAG Traversal | 4 | not_started | | +| 12 | Companies (Firmen-API) | 9 | not_started | | +| 13 | Public-Share | 3 | not_started | | +| 14 | Guests | 3 | not_started | | +| 15 | External-Agent | 3 | not_started | | +| 16 | Ownership-Transfer | 1 | not_started | | + +**Modul 1 — Approvals (2026-09-08) ✅:** Review-Queue (Status-Tabs Offen/Alle/Genehmigt/Abgelehnt/Abgelaufen), Approve/Reject mit Kommentar-Modal, Permission-Gating (approvals:approve), Metadata-Anzeige. Phantom-Permission-Bug gefixt (approvals:read/write/approve fehlten in CORE_PERMISSIONS — Rollen konnten sie nie erhalten, M2-Fehlerklasse). Vitest 10/10, RBAC 102/102, live: /approvals 200, Prod-Bundle enthält UI. Deploy: ecc7a24 (Full). + ## Phase N4 — Restliche Module (2026-09-01) ✅ — PHASE N KOMPLETT **Spec:** [#368](https://forgejo.media-on.de/Leopoldadmin/leocrm/issues/368) | **Roadmap:** Phase N, N4 (letzter Task) | **Milestone:** Phase N — Workspace-Scopes (#14)