From ac65149964b9e6e5533cdb4f7487aa8dd512e9fd Mon Sep 17 00:00:00 2001 From: Schalli Date: Tue, 4 Aug 2026 14:44:05 +0200 Subject: [PATCH] docs(15): create phase plan --- .planning/ROADMAP.md | 12 +++++++++++- .planning/STATE.md | 4 ++-- .../15-UI-SPEC.md | 2 +- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index a94ef81..68f7048 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -514,13 +514,23 @@ Plans: **Plans**: 8 plans Plans: +**Wave 1** - [ ] 15-01-PLAN.md — Schema, Migration mit Bestandsübernahme und Zugriffsauflösung (Tracer) + +**Wave 2** *(blocked on Wave 1 completion)* + - [ ] 15-02-PLAN.md — Gruppen-API und automatische Standardgruppen-Mitgliedschaft -- [ ] 15-03-PLAN.md — Freigabe-API für Gruppen und Benutzer plus Modulkatalog-Endpoint - [ ] 15-04-PLAN.md — AD-Gruppenbindung im bestehenden LDAP-Sync - [ ] 15-05-PLAN.md — Modulfilter für Dashboard-Widgets + +**Wave 3** *(blocked on Wave 2 completion)* + +- [ ] 15-03-PLAN.md — Freigabe-API für Gruppen und Benutzer plus Modulkatalog-Endpoint - [ ] 15-06-PLAN.md — Gruppenverwaltung im Admin-UI und alle i18n-Schlüssel der Phase + +**Wave 4** *(blocked on Wave 3 completion)* + - [ ] 15-07-PLAN.md — Freigabe-Matrix, Benutzer-Detail und Aktivierungsdialog - [ ] 15-08-PLAN.md — Serverseitige 403-Modulsperre und Marketplace-Kennzeichnung diff --git a/.planning/STATE.md b/.planning/STATE.md index 51d2d97..5bcbeca 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -6,13 +6,13 @@ current_phase: 14 current_phase_name: rss-email-alert-ingestion-module-rollout status: executing stopped_at: Phase 15 UI-SPEC approved -last_updated: "2026-08-04T11:58:33.904Z" +last_updated: "2026-08-04T12:44:05.062Z" last_activity: 2026-07-23 last_activity_desc: Completed 14-02-PLAN.md (RSS ingestion slice) progress: total_phases: 15 completed_phases: 13 - total_plans: 67 + total_plans: 75 completed_plans: 66 --- diff --git a/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UI-SPEC.md b/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UI-SPEC.md index 0330077..50df402 100644 --- a/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UI-SPEC.md +++ b/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UI-SPEC.md @@ -193,7 +193,7 @@ Ebenfalls keine neue UI-Komponente: `DashboardService.getWidgets()` filtert serv ## UI Considerations -Applicable state considerations resolved: 17 covered, 5 backstop, 0 unresolved +Applicable state considerations resolved: 21 Zeilen — 14 covered, 7 backstop, 0 unresolved (einzelne Zeilen bündeln mehrere Kategorien) > Quelle: `ui-consideration-probe.cjs` über sieben Surfaces (E1 `/admin/groups`, E2 Permission-Matrix, E3 User-Detail-Modal, E4 403-Seite, E5 Marketplace-Karte, E6 Aktivierungs-Dialog, E7 Sidebar + Dashboard-Grid). Der Prosa-Klassifikator ordnete E5 zunächst als `unclassified` ein; nach manueller Einordnung als `list-collection` + `interactive-control` + `static-content` wurden dessen acht Kategorien nachgezogen (Propose-then-confirm, ui-phase §9.5).