From 2c4558164e2efa169f170975b9e7bf6c56786ed2 Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 7 Sep 2026 10:08:04 +0200 Subject: [PATCH] =?UTF-8?q?test(15,16):=20alte=20Browser-Gegenproben=20nac?= =?UTF-8?q?hgeholt=20=E2=80=94=20ein=20Defekt=20gefunden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die sechs seit Anfang August offenen Browser-Durchlaeufe aus Phase 15 und 16 (WINDOWS.md #1-#6) waren liegengeblieben, weil in den damaligen Sitzungen kein Browser-Tool verfuegbar war. Der Stack lief fuer die Phase-17-Gegenproben ohnehin, also wurden alle nachgeholt, die ohne echtes Active Directory pruefbar sind. Geschlossen: #1 (15-06) Gruppenverwaltung: anlegen, umbenennen, Standardmarkierung exklusiv setzen und zuruecknehmen, Mitglied hinzufuegen und entfernen, Loeschdialog nennt beide Zahlen konkret. Bei gestoppter API meldet der Loeschvorgang deutschen Klartext und laesst die Gruppe stehen. Die AD-Bindung ist an dieser Stelle gegenstandslos geworden — Phase 16 hat sie in den LDAP-Bereich verlagert. #2 (15-07) Freigaben-Matrix: setzen und entziehen, Aktivierungsdialog auf beiden Wegen (Sofort-Freigabe legt den Grant an, "Spaeter konfigurieren" nicht), Direkt-Grant neben Gruppen-Grant mit sichtbarer Gruppenspalte, langer Gruppenname bleibt in seinen Massen. Bei gestoppter API springt die Checkbox zurueck und die Datenbank bleibt unveraendert — kein optimistischer Zustand ueberlebt. #5 (16-04) Gruppen-Dialog in allen drei Zustaenden, inklusive importierter Gruppe mit gesperrtem AD-Namen und freiem internen Namen; die Liste zeigt danach den internen Namen und traegt den AD-Namen im Tooltip. Die AD-Bindung wurde dafuer in der Datenbank gesetzt, nicht importiert — im Bericht ausdruecklich vermerkt. #3 (15-08) wurde durchgefuehrt und hat einen Defekt aufgedeckt: WINDOWS #10 (neu, offen): PERM-04 greift nicht auf den modul-eigenen Routen. Der Zugriffs-Guard sitzt allein in modules/[category]/[moduleSlug]/page.tsx. Die vier fest verdrahteten Modulrouten (tender-radar, dkv-fleet, cert-manager, domaincheck) samt Unterseiten laufen daran vorbei. Ein USER ohne Freigabe bekommt unter /modules/procurement/tender-radar korrekt die 403-Seite, unter /modules/tender-radar, /modules/tender-radar/my-sources und /modules/dkv-fleet dagegen die volle Seite mit bedienbaren Knoepfen. Keine Datenpreisgabe — die API antwortet durchgehend 403 — aber der Nutzer sieht Bedienelemente, die er nicht benutzen darf, und rohe englische Techniktexte statt einer verstaendlichen Meldung. Sidebar, Marketplace und API verhalten sich dagegen korrekt. Offen bleiben #4 und #6: beide messen den Sync-Vorgang selbst und brauchen ein erreichbares Active Directory. Berichte mit Screenshots unter 15-UAT-2026-09-07.md und 16-UAT-2026-09-07.md. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq --- .planning/STATE.md | 10 +- .planning/WINDOWS.md | 45 +++--- .../15-UAT-2026-09-07.md | 129 ++++++++++++++++++ ...efund-modul-eigene-route-ohne-freigabe.png | Bin 0 -> 50686 bytes .../uat-2026-09-07/w2-matrix-lange-namen.png | Bin 0 -> 62004 bytes .../w2-matrix-rollback-api-aus.png | Bin 0 -> 54634 bytes .../16-UAT-2026-09-07.md | 61 +++++++++ .../w5-gruppenliste-interner-name.png | Bin 0 -> 61718 bytes 8 files changed, 224 insertions(+), 21 deletions(-) create mode 100644 .planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UAT-2026-09-07.md create mode 100644 .planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/befund-modul-eigene-route-ohne-freigabe.png create mode 100644 .planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/w2-matrix-lange-namen.png create mode 100644 .planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/w2-matrix-rollback-api-aus.png create mode 100644 .planning/phases/16-ad-gruppen-synchronisation/16-UAT-2026-09-07.md create mode 100644 .planning/phases/16-ad-gruppen-synchronisation/uat-2026-09-07/w5-gruppenliste-interner-name.png diff --git a/.planning/STATE.md b/.planning/STATE.md index 6065e6b..6b8f1ac 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -5,10 +5,10 @@ milestone_name: Ausschreibungs-Radar current_phase: 17 current_phase_name: eigene-ausschreibungs-quellen-je-nutzer status: verified -stopped_at: "Phase 17 verifiziert und abgeschlossen: die drei offenen Browser-Gegenproben (WINDOWS.md #7/#8/#9) wurden am 2026-09-07 im echten Browser nachgeholt und bestanden. Verifikationsbericht steht auf passed, Roadmap auf Complete. Naechster Schritt: /gsd-ship." -last_updated: "2026-09-07T07:56:00.000Z" +stopped_at: "Phase 17 auf passed. Zusaetzlich die alten Browser-Gegenproben nachgeholt: WINDOWS #1, #2, #5 geschlossen, #3 durchgefuehrt. Dabei ein Defekt gefunden und als #10 erfasst — der Zugriffs-Guard greift nicht auf den modul-eigenen Routen (PERM-04 unvollstaendig). Offen bleiben #4 und #6 (brauchen echtes AD) sowie #10." +last_updated: "2026-09-07T08:10:00.000Z" last_activity: 2026-09-07 -last_activity_desc: Phase 17 Browser-Gegenproben nachgeholt, Phase auf passed +last_activity_desc: Alle nachholbaren Browser-Gegenproben erledigt (Phase 15/16/17); ein Defekt gefunden (WINDOWS #10) progress: total_phases: 17 completed_phases: 17 @@ -336,7 +336,7 @@ Items acknowledged and carried forward from previous milestone close: ## Session Continuity -Last session: 2026-09-07T07:56:00.000Z -Stopped at: Phase 17 auf passed gesetzt; 6 aeltere Browser-Gegenproben aus Phase 15/16 (WINDOWS.md #1-#6) bleiben offen. +Last session: 2026-09-07T08:10:00.000Z +Stopped at: Naechster Schritt: WINDOWS #10 beheben (Guard ins gemeinsame Modul-Layout) oder /gsd-ship fuer Phase 17. Resume file: None Last activity: 2026-07-14 - Built LDAP per-user exclude/denylist filter (9d1323f), migration applied on live DB, verified via Playwright: sync deactivated 4 excluded service accounts (administrator/krbtgt/guest/dns-ldap), 2 real LDAP users stay active, 0 wrongly created diff --git a/.planning/WINDOWS.md b/.planning/WINDOWS.md index 48c84eb..75c772c 100644 --- a/.planning/WINDOWS.md +++ b/.planning/WINDOWS.md @@ -1,10 +1,10 @@ --- schema_version: 1 -open_count: 6 +open_count: 3 waived_count: 0 -fixed_count: 3 -total_count: 9 -last_updated: 2026-09-07T07:50:56.910Z +fixed_count: 7 +total_count: 10 +last_updated: 2026-09-07T08:03:51.517Z --- # Broken Windows Ledger @@ -15,15 +15,16 @@ last_updated: 2026-09-07T07:50:56.910Z | id | phase | kind | file | line | description | status | reason | recorded_at | resolved_at | |----|-------|------|------|------|-------------|--------|--------|-------------|-------------| -| 1 | 15 | unrun-verify | .planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-06-PLAN.md | | 15-06 : manueller Browser-Durchklick (Anlegen/Umbenennen/Standardmarkierung/AD-Bindung/Mitglieder/Loeschdialog + Fehlerpfade bei abgeschalteter API) nicht ausgefuehrt — kein Browser-Tool in dieser Session verfuegbar | open | | 2026-08-04T17:05:42.026Z | | -| 2 | 15 | unrun-verify | .planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-07-PLAN.md | | Manueller Browser-Durchklick aus dem Plan-Verification-Block (Matrix-Freigabe setzen/entziehen, Aktivierungsdialog beide Wege, Direkt-Grant neben Gruppen-Grant, Fehlerfall bei gestoppter API, lange Namen) nicht ausgefuehrt -- kein Browser-Tool in dieser Session (15-07-SUMMARY.md D4) | open | | 2026-08-04T17:27:42.267Z | | -| 3 | 15 | unrun-verify | .planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-08-PLAN.md | | Manueller Browser-Durchklick aus dem Plan-Verification-Block (USER ohne Freigabe: Sidebar/403-Seite/Marketplace-Badge+Toast/API-403 identisch; ADMIN: alle vier Ebenen zugaenglich) nicht ausgefuehrt - kein Browser-Tool in dieser Session verfuegbar. | open | | 2026-08-04T17:50:13.320Z | | +| 1 | 15 | unrun-verify | .planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-06-PLAN.md | | 15-06 : manueller Browser-Durchklick (Anlegen/Umbenennen/Standardmarkierung/AD-Bindung/Mitglieder/Loeschdialog + Fehlerpfade bei abgeschalteter API) nicht ausgefuehrt — kein Browser-Tool in dieser Session verfuegbar | fixed | | 2026-08-04T17:05:42.026Z | 2026-09-07T08:03:50.832Z | +| 2 | 15 | unrun-verify | .planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-07-PLAN.md | | Manueller Browser-Durchklick aus dem Plan-Verification-Block (Matrix-Freigabe setzen/entziehen, Aktivierungsdialog beide Wege, Direkt-Grant neben Gruppen-Grant, Fehlerfall bei gestoppter API, lange Namen) nicht ausgefuehrt -- kein Browser-Tool in dieser Session (15-07-SUMMARY.md D4) | fixed | | 2026-08-04T17:27:42.267Z | 2026-09-07T08:03:51.067Z | +| 3 | 15 | unrun-verify | .planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-08-PLAN.md | | Manueller Browser-Durchklick aus dem Plan-Verification-Block (USER ohne Freigabe: Sidebar/403-Seite/Marketplace-Badge+Toast/API-403 identisch; ADMIN: alle vier Ebenen zugaenglich) nicht ausgefuehrt - kein Browser-Tool in dieser Session verfuegbar. | fixed | | 2026-08-04T17:50:13.320Z | 2026-09-07T08:03:51.288Z | | 4 | 16 | unrun-verify | .planning/phases/16-ad-gruppen-synchronisation/16-03-PLAN.md | | 16-03 Task 2 human-check: RESEARCH.md Annahmen A1 (objectGUID uebersteht AD-Umbenennung) und A2 (byteweise Hex-Filter-Syntax) sind gegen kein echtes Active Directory geprueft — kein erreichbares AD in dieser Sandbox. Negatives Ergebnis bei A1 oder A2 ist Stopp-Grund fuer die Loeschsemantik (D-05). | open | | 2026-08-06T14:21:59.987Z | | -| 5 | 16 | unrun-verify | .planning/phases/16-ad-gruppen-synchronisation/16-04-PLAN.md | | Manueller Browser-Durchklick aus dem Plan-Verification-Block (drei GroupFormModal-Zustaende: Anlegen mit Hinweis-Link, lokale Gruppe umbenennen, importierte Gruppe mit gesperrtem Namen + internem Namen speichern; Namensanzeige mit Tooltip in der Liste nach dem Speichern) nicht ausgefuehrt — kein Browser-Tool in dieser Session verfuegbar. | open | | 2026-08-06T14:31:14.336Z | | +| 5 | 16 | unrun-verify | .planning/phases/16-ad-gruppen-synchronisation/16-04-PLAN.md | | Manueller Browser-Durchklick aus dem Plan-Verification-Block (drei GroupFormModal-Zustaende: Anlegen mit Hinweis-Link, lokale Gruppe umbenennen, importierte Gruppe mit gesperrtem Namen + internem Namen speichern; Namensanzeige mit Tooltip in der Liste nach dem Speichern) nicht ausgefuehrt — kein Browser-Tool in dieser Session verfuegbar. | fixed | | 2026-08-06T14:31:14.336Z | 2026-09-07T08:03:51.517Z | | 6 | 16 | unrun-verify | .planning/phases/16-ad-gruppen-synchronisation/16-05-PLAN.md | | 16-05 Manuell nachzuholen (Browser): Sync ausloesen und pruefen, dass alle drei Zahlenzeilen erscheinen; Lauf mit verschobener Standardmarkierung provozieren und Amber-Zeile pruefen; Freigabe-Matrix-Spaltensuche unter beiden Namen probieren - nicht ausgefuehrt, kein Browser-Tool in dieser Session verfuegbar. | open | | 2026-08-06T14:39:03.905Z | | | 7 | 17 | unrun-verify | .planning/phases/17-eigene-ausschreibungs-quellen-je-nutzer/17-01-PLAN.md | | 17-01 Task 2 human-check: Browser-Gegenprobe (normaler Nutzer oeffnet /modules/tender-radar/my-sources, speichert Postfach, zweites Konto desselben Mandanten sieht leeres Formular) nicht ausgefuehrt — kein Browser-Tool in dieser Session verfuegbar. Automatisierte Pruefungen (prisma validate/migrate status, Index-Liste, beide Typpruefungen, 335/335 src/tenders-Tests) sind gelaufen und gruen. | fixed | | 2026-08-12T09:24:35.289Z | 2026-09-07T07:50:56.468Z | | 8 | 17 | unrun-verify | apps/web/src/app/(portal)/modules/tender-radar/my-sources/page.tsx | | Browser-Gegenprobe Plan 17-03 Task 1 (Tracer-Feedback-Gate): Meine Quellen mit drei Abschnitten, neu angelegter eigener Feed sofort sichtbar, plattformweiter Feed ohne Entfernen-Knopf, Digest-Intervall speichert nach Reload — kein Browser-Tool in dieser Sitzung verfuegbar | fixed | | 2026-08-12T10:02:49.122Z | 2026-09-07T07:50:56.693Z | | 9 | 17 | unrun-verify | apps/web/src/app/(portal)/modules/tender-radar/settings/page.tsx | | Browser-Gegenprobe Plan 17-03 Task 2: USER-Konto sieht keine Bedienelemente auf /settings (nur Hinweis+Verweis), ADMIN-Konto sieht Abrufintervall+plattformweite Feeds ohne Postfach/Benachrichtigung, Zahnrad fuehrt in beiden Faellen nach Meine Quellen — kein Browser-Tool in dieser Sitzung verfuegbar | fixed | | 2026-08-12T10:02:49.291Z | 2026-09-07T07:50:56.910Z | +| 10 | 15 | unmet-truth | apps/web/src/app/(portal)/modules/tender-radar/page.tsx | | PERM-04 greift nicht auf modul-eigenen Routen: der Zugriffs-Guard sitzt nur in modules/[category]/[moduleSlug]/page.tsx. Die vier fest verdrahteten Modulrouten (tender-radar, dkv-fleet, cert-manager, domaincheck) samt Unterseiten (z.B. tender-radar/my-sources) laufen daran vorbei und rendern fuer einen USER OHNE Modulfreigabe vollstaendig, inklusive bedienbarer Knoepfe. Im Browser gemessen am 2026-09-07 mit nutzer2 (keine Freigabe): /modules/procurement/tender-radar zeigt korrekt die 403-Seite, /modules/tender-radar und /modules/tender-radar/my-sources und /modules/dkv-fleet zeigen die volle Seite. Keine Datenpreisgabe - die API antwortet auf allen Endpunkten mit 403 - aber der Nutzer sieht Bedienelemente, die er nicht benutzen darf, und bekommt rohe englische Techniktexte statt einer verstaendlichen Meldung. Beleg: .planning/phases/17-eigene-ausschreibungs-quellen-je-nutzer/uat-2026-09-07/befund-modul-eigene-route-ohne-freigabe.png | open | | 2026-09-07T08:03:45.978Z | | ````json [ @@ -34,10 +35,10 @@ last_updated: 2026-09-07T07:50:56.910Z "file": ".planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-06-PLAN.md", "line": null, "description": "15-06 : manueller Browser-Durchklick (Anlegen/Umbenennen/Standardmarkierung/AD-Bindung/Mitglieder/Loeschdialog + Fehlerpfade bei abgeschalteter API) nicht ausgefuehrt — kein Browser-Tool in dieser Session verfuegbar", - "status": "open", + "status": "fixed", "reason": "", "recorded_at": "2026-08-04T17:05:42.026Z", - "resolved_at": null + "resolved_at": "2026-09-07T08:03:50.832Z" }, { "id": 2, @@ -46,10 +47,10 @@ last_updated: 2026-09-07T07:50:56.910Z "file": ".planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-07-PLAN.md", "line": null, "description": "Manueller Browser-Durchklick aus dem Plan-Verification-Block (Matrix-Freigabe setzen/entziehen, Aktivierungsdialog beide Wege, Direkt-Grant neben Gruppen-Grant, Fehlerfall bei gestoppter API, lange Namen) nicht ausgefuehrt -- kein Browser-Tool in dieser Session (15-07-SUMMARY.md D4)", - "status": "open", + "status": "fixed", "reason": "", "recorded_at": "2026-08-04T17:27:42.267Z", - "resolved_at": null + "resolved_at": "2026-09-07T08:03:51.067Z" }, { "id": 3, @@ -58,10 +59,10 @@ last_updated: 2026-09-07T07:50:56.910Z "file": ".planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-08-PLAN.md", "line": null, "description": "Manueller Browser-Durchklick aus dem Plan-Verification-Block (USER ohne Freigabe: Sidebar/403-Seite/Marketplace-Badge+Toast/API-403 identisch; ADMIN: alle vier Ebenen zugaenglich) nicht ausgefuehrt - kein Browser-Tool in dieser Session verfuegbar.", - "status": "open", + "status": "fixed", "reason": "", "recorded_at": "2026-08-04T17:50:13.320Z", - "resolved_at": null + "resolved_at": "2026-09-07T08:03:51.288Z" }, { "id": 4, @@ -82,10 +83,10 @@ last_updated: 2026-09-07T07:50:56.910Z "file": ".planning/phases/16-ad-gruppen-synchronisation/16-04-PLAN.md", "line": null, "description": "Manueller Browser-Durchklick aus dem Plan-Verification-Block (drei GroupFormModal-Zustaende: Anlegen mit Hinweis-Link, lokale Gruppe umbenennen, importierte Gruppe mit gesperrtem Namen + internem Namen speichern; Namensanzeige mit Tooltip in der Liste nach dem Speichern) nicht ausgefuehrt — kein Browser-Tool in dieser Session verfuegbar.", - "status": "open", + "status": "fixed", "reason": "", "recorded_at": "2026-08-06T14:31:14.336Z", - "resolved_at": null + "resolved_at": "2026-09-07T08:03:51.517Z" }, { "id": 6, @@ -134,6 +135,18 @@ last_updated: 2026-09-07T07:50:56.910Z "reason": "", "recorded_at": "2026-08-12T10:02:49.291Z", "resolved_at": "2026-09-07T07:50:56.910Z" + }, + { + "id": 10, + "kind": "unmet-truth", + "phase": "15", + "file": "apps/web/src/app/(portal)/modules/tender-radar/page.tsx", + "line": null, + "description": "PERM-04 greift nicht auf modul-eigenen Routen: der Zugriffs-Guard sitzt nur in modules/[category]/[moduleSlug]/page.tsx. Die vier fest verdrahteten Modulrouten (tender-radar, dkv-fleet, cert-manager, domaincheck) samt Unterseiten (z.B. tender-radar/my-sources) laufen daran vorbei und rendern fuer einen USER OHNE Modulfreigabe vollstaendig, inklusive bedienbarer Knoepfe. Im Browser gemessen am 2026-09-07 mit nutzer2 (keine Freigabe): /modules/procurement/tender-radar zeigt korrekt die 403-Seite, /modules/tender-radar und /modules/tender-radar/my-sources und /modules/dkv-fleet zeigen die volle Seite. Keine Datenpreisgabe - die API antwortet auf allen Endpunkten mit 403 - aber der Nutzer sieht Bedienelemente, die er nicht benutzen darf, und bekommt rohe englische Techniktexte statt einer verstaendlichen Meldung. Beleg: .planning/phases/17-eigene-ausschreibungs-quellen-je-nutzer/uat-2026-09-07/befund-modul-eigene-route-ohne-freigabe.png", + "status": "open", + "reason": "", + "recorded_at": "2026-09-07T08:03:45.978Z", + "resolved_at": null } ] ```` diff --git a/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UAT-2026-09-07.md b/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UAT-2026-09-07.md new file mode 100644 index 0000000..5e9f9c1 --- /dev/null +++ b/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/15-UAT-2026-09-07.md @@ -0,0 +1,129 @@ +--- +phase: 15-modul-berechtigungen-gruppen-user-grants +kind: uat-nachtrag +date: 2026-09-07 +windows_addressed: [1, 2, 3] +windows_opened: [10] +result: 2 von 3 bestanden, 1 mit Befund +--- + +# Phase 15 — Browser-Gegenproben, nachgeholt am 2026-09-07 + +Die drei Browser-Durchläufe aus den Plänen 15-06, 15-07 und 15-08 waren seit dem +2026-08-04 offen, weil in den damaligen Ausführungssitzungen kein Browser-Tool +verfügbar war (WINDOWS.md #1, #2, #3). Sie wurden jetzt nachgeholt. + +**Aufbau:** frisch gebaute Images aus `main` (`79015dd`), lokaler Docker-Stack, +leere Datenbank, echter Chrome über Playwright. Testdaten über die Oberfläche +angelegt: Modul im Marktplatz aktiviert, zwei USER-Konten (`nutzer1`, `nutzer2`) +im selben Mandanten, Gruppen und Freigaben über die Administrationsseiten. + +## WINDOWS #1 — Gruppenverwaltung (15-06) — BESTANDEN + +| Schritt aus dem Plan | Beobachtung | +|---|---| +| Gruppe anlegen | „Vertrieb" erscheint in der Liste, Spalte AD-Bindung „Manuell", 0 Mitglieder | +| Umbenennen | Auf „Vertrieb Innendienst" geändert, Liste zieht nach | +| Standardmarkierung setzen | Markierung wandert exklusiv: „Alle Benutzer" wechselt auf „Als Standardgruppe festlegen", die neue Gruppe trägt „Standardgruppe" | +| Standardmarkierung wieder abschalten | Durch Setzen bei „Alle Benutzer" zurückgewandert | +| Mitglied hinzufügen | „Nutzer Eins" erscheint mit Herkunfts-Badge „Manuell"; seine Auswahl-Checkbox ist danach gesperrt, ein Doppel-Hinzufügen also nicht möglich | +| Mitglied entfernen | Liste wieder leer, Checkbox wieder frei | +| Löschdialog mit gefüllter Gruppe | „Diese Gruppe hat 1 Mitglieder und 1 Modul-Freigaben." — beide Zahlen konkret genannt (D-17) | +| Löschvorgang bei gestoppter API | Sichtbare deutsche Klartextmeldung „Gruppe konnte nicht gelöscht werden. Bitte erneut versuchen.", Löschen-Knopf danach gesperrt, Gruppe bleibt in der Liste | + +**Nicht mehr prüfbar, weil bewusst geändert:** Der Plan verlangte „an eine +AD-Gruppe binden und Bindung lösen" sowie die AD-Suche bei gestoppter API. Beides +gibt es an dieser Stelle nicht mehr. Phase 16 hat den Anlegen-Dialog umgebaut: er +trägt jetzt den Hinweis „AD-Gruppen werden im LDAP-Bereich importiert, nicht hier +angelegt." samt Link dorthin. Die Prüfpunkte sind damit gegenstandslos, nicht +übersprungen. + +**Kleiner Sprachbefund:** Der Löschdialog schreibt „1 Mitglieder" statt +„1 Mitglied" — Plural auch bei Eins. + +## WINDOWS #2 — Freigaben-Matrix und Direkt-Grants (15-07) — BESTANDEN + +| Schritt aus dem Plan | Beobachtung | +|---|---| +| Freigabe in der Matrix setzen | Checkbox für „Vertrieb Innendienst" gesetzt, Beschriftung wechselt von „freigeben" auf „entziehen" | +| Freigabe wieder entziehen und Wirkung gegenprüfen | Entzug für „Alle Benutzer" führte dazu, dass `nutzer2` den Zugriff sofort verlor — belegt über alle vier Ebenen unter #3 | +| Aktivierungsdialog, Weg „Sofort freigeben" | Cert Manager aktiviert; Grant an die Standardgruppe „Alle Benutzer" entstand (D-10) | +| Aktivierungsdialog, Weg „Später konfigurieren" | DKV-Rechnung aktiviert; **kein** Grant entstanden (0 Freigaben in der Datenbank) | +| Direkt-Grant neben Gruppen-Grant | Im Benutzer-Detail von `nutzer1` zeigt die Spalte „Über Gruppe(n)" beide freigebenden Gruppen an, während die Spalte „Direkt" unabhängig davon gesetzt werden kann | +| Matrix-Zelle bei gestoppter API | Fehlermeldung erscheint **und** die Checkbox springt in ihren alten Zustand zurück; die Datenbank zeigt danach unveränderte Freigaben — kein optimistischer Zustand überlebt den fehlgeschlagenen Request. Beleg: `uat-2026-09-07/w2-matrix-rollback-api-aus.png` | +| Direkt-Kästchen bei gestoppter API | Fehlermeldung im Dialog, Grant unverändert in der Datenbank | +| Sehr langer Gruppenname | Kopfzeile schneidet mit Ellipse ab („Abteilung Zentraler Einkauf und Vergabemanagement…"), Spaltenbreiten bleiben, die Seite scrollt nicht horizontal. Beleg: `uat-2026-09-07/w2-matrix-lange-namen.png` | + +**Befunde ohne Blockerwirkung:** + +- Die Fehlermeldung bei gestoppter API lautet in Matrix und Benutzer-Detail roh + „500: Internal Server Error". Der Löschdialog der Gruppenseite kann es besser + (deutscher Klartext) — die Behandlung ist also uneinheitlich. +- Wird eine Matrix-Seite bei bereits gestoppter API frisch geladen, meldet sie dem + Administrator „Zugriff verweigert" statt „Server nicht erreichbar". Das ist eine + irreführende Diagnose: der Administrator vermutet ein Rechteproblem statt eines + Serverausfalls. +- Der Aktivierungsdialog duzt („möchtest du die Freigaben separat konfigurieren?"), + während die übrige Oberfläche siezt. +- Das Deaktivieren eines Moduls entfernt seine Freigaben nicht. Beim + Wiederaktivieren sind die alten Freigaben sofort wieder wirksam. Das wirkt + gewollt, ist aber nirgends festgehalten. + +## WINDOWS #3 — Sperrung ohne Freigabe über alle vier Ebenen (15-08) — DURCHGEFÜHRT, MIT BEFUND + +Geprüft mit `nutzer2` (Rolle USER, Freigabe für Ausschreibungs-Radar entzogen) +gegen `nutzer1` (Freigabe über Gruppe) und `admin`. + +| Ebene | Ergebnis | +|---|---| +| 1. Sidebar | Kategorie „procurement" fehlt für `nutzer2` vollständig; nur „security tools" (Cert Manager, dort freigegeben) erscheint ✓ | +| 2. Direkte URL `/modules/procurement/tender-radar` | 403-Seite „Kein Zugriff auf dieses Modul" mit Handlungsanweisung und Weg zurück ✓ (D-07) | +| 3. Marketplace | Karte trägt „Aktiviert" **und** das Sperr-Badge „Kein Zugriff", ist nicht anklickbar; der Klick löst den Toast „Kein Zugriff auf dieses Modul — wende dich an deinen Administrator." aus und navigiert **nicht** ✓ (D-08). Modul wird gekennzeichnet, nicht ausgeblendet | +| 4. API | `nutzer2` erhält auf `/modules/tender-radar` und allen geprüften Unterendpunkten (`saved-searches`, `rss-feeds`, `email-config`) durchgehend HTTP 403; `nutzer1` durchgehend 200 ✓ | + +**Der Nachweis von PERM-04 gelingt damit auf drei von vier Ebenen nicht +vollständig — siehe WINDOWS #10.** + +### WINDOWS #10 (neu) — der Zugriffs-Guard greift nicht auf modul-eigenen Routen + +Ebene 2 ist nur für die generische Route abgesichert. Der Guard sitzt in +`modules/[category]/[moduleSlug]/page.tsx`. Vier Module haben daneben fest +verdrahtete eigene Routen: + +``` +apps/web/src/app/(portal)/modules/cert-manager/ +apps/web/src/app/(portal)/modules/dkv-fleet/ +apps/web/src/app/(portal)/modules/domaincheck/ +apps/web/src/app/(portal)/modules/tender-radar/ +``` + +Diese laufen am Guard vorbei. Im Browser als `nutzer2` **ohne** Freigabe gemessen: + +| Adresse | Ergebnis | +|---|---| +| `/modules/procurement/tender-radar` | 403-Seite ✓ (generische Route, abgesichert) | +| `/modules/tender-radar` | **volle Seite** — Überschrift, Filter, Suchprofil-Formular, Trefferliste, Zahnrad-Link | +| `/modules/tender-radar/my-sources` | **volle Seite** — Postfach-Formular, Feed-Formular, Digest-Auswahl, alle Knöpfe bedienbar | +| `/modules/dkv-fleet` | **volle Seite** — inklusive Knopf „Jetzt pruefen" und Link zu den Moduleinstellungen | + +**Es werden keine Daten preisgegeben.** Die API antwortet auf jedem Endpunkt mit +403, die Listen bleiben leer. Der Defekt liegt auf der Anzeigeebene: + +1. Der Nutzer sieht eine Seite, die er nicht benutzen darf, statt der 403-Seite. +2. Die Bedienelemente sind anklickbar und laufen ins Leere — genau das, was + Plan 17-03 auf der Einstellungsseite des Ausschreibungs-Radars abgeschafft hat. +3. Statt einer verständlichen Meldung erscheinen rohe englische Techniktexte + mitten in der deutschen Oberfläche: „Module 'tender-radar' is not accessible + for this user", „Failed to fetch tenders", „Failed to fetch saved searches", + „Failed to fetch notification preference". + +Beleg: `uat-2026-09-07/befund-modul-eigene-route-ohne-freigabe.png` + +**Erwartete Behebung:** Die Zugriffsprüfung gehört in ein gemeinsames Layout über +allen Modulrouten (etwa `(portal)/modules/layout.tsx` mit Auflösung des Modul-Slugs +aus dem Pfad) statt in die einzelne Seitenkomponente der generischen Route. + +## Ergebnis + +WINDOWS #1 und #2 sind geschlossen. #3 ist als Durchlauf erledigt; der dabei +gefundene Defekt ist als #10 eigenständig erfasst und bleibt offen. diff --git a/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/befund-modul-eigene-route-ohne-freigabe.png b/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/befund-modul-eigene-route-ohne-freigabe.png new file mode 100644 index 0000000000000000000000000000000000000000..9c6ce9b3dd3c654da43bb7d6c7bb82ab5db258b9 GIT binary patch literal 50686 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�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 literal 0 HcmV?d00001 diff --git a/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/w2-matrix-lange-namen.png b/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/w2-matrix-lange-namen.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf0e39cd5dff0e49fa5035c69e8219432bc3c40 GIT binary patch literal 62004 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Œx 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%0A-MBG}hjv!Z98jTZ3+^Sdr4`e0-of*m*tTw+ z#9>7lg8}#=Ok~%7ilE*=v|1Z-(gs>jSaIYl!0~WrYynOVL2K07gH+FpG6ZwzT ze6kV_VyitS4Y81+mqua>J-r~_A^I_~N6g(L=+@@rrdlzn&T$3DLGCbY6M+WR<2)u@ z2UdU!k>@;j9cGf->=XJ4)xfmwbQ*@iG0wylUVRRjtJ-D!=%GabnstVd?KF^m3s^ml z$#~QNp&CI^o}MZ9+3Y8=GW?m>Vc%rXioc=`ej7cWCZfF!X1ka<;bydM`2vQs6G9aL z>^5I;2VojfluA8x8E`p_VW5O}g2)uFF1+vd2
V4+XxYUv;7`=#=hy-uB%8o* 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 literal 0 HcmV?d00001 diff --git a/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/w2-matrix-rollback-api-aus.png b/.planning/phases/15-modul-berechtigungen-gruppen-user-grants/uat-2026-09-07/w2-matrix-rollback-api-aus.png new file mode 100644 index 0000000000000000000000000000000000000000..d709221eb8adad61aa3e5dbfe6ca9ff9befa2c97 GIT binary patch literal 54634 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 literal 0 HcmV?d00001 diff --git a/.planning/phases/16-ad-gruppen-synchronisation/16-UAT-2026-09-07.md b/.planning/phases/16-ad-gruppen-synchronisation/16-UAT-2026-09-07.md new file mode 100644 index 0000000..f848d77 --- /dev/null +++ b/.planning/phases/16-ad-gruppen-synchronisation/16-UAT-2026-09-07.md @@ -0,0 +1,61 @@ +--- +phase: 16-ad-gruppen-synchronisation +kind: uat-nachtrag +date: 2026-09-07 +windows_addressed: [5] +windows_still_open: [4, 6] +result: 1 bestanden, 2 weiterhin offen (echtes AD erforderlich) +--- + +# Phase 16 — Browser-Gegenprobe, nachgeholt am 2026-09-07 + +Von den drei offenen Punkten aus Phase 16 (WINDOWS.md #4, #5, #6) ließ sich einer +ohne erreichbares Active Directory nachholen. Die beiden anderen nicht — sie +messen den Sync selbst, nicht die Oberfläche. + +**Aufbau:** frisch gebaute Images aus `main` (`79015dd`), lokaler Docker-Stack, +leere Datenbank, echter Chrome über Playwright. + +## WINDOWS #5 — die drei Zustände des Gruppen-Dialogs (16-04) — BESTANDEN + +| Zustand | Beobachtung | +|---|---| +| Anlegen | Kein Feld für eine AD-Bindung, sondern der Hinweis „AD-Gruppen werden im LDAP-Bereich importiert, nicht hier angelegt." mit Link „Zum LDAP-Bereich" | +| Lokale Gruppe umbenennen | Namensfeld frei editierbar, kein AD-Hinweis, kein Feld für einen internen Namen. Umbenennung von „Vertrieb" auf „Vertrieb Innendienst" zieht sofort in die Liste durch | +| Importierte Gruppe bearbeiten | Namensfeld **gesperrt** mit dem vollen AD-Namen und der Erklärung „Von der AD-Gruppe übernommen. Wird beim nächsten Sync automatisch aktualisiert."; darunter die Zeile „AD-DN: CN=Zentraler Einkauf,OU=Abteilungen,DC=firma,DC=local"; darunter das freie Feld „Interner Name" mit der Erklärung „Wird von der Synchronisation nie verändert. Bleibt das Feld leer, zeigt die Oberfläche stattdessen den AD-Namen." | + +**Namensanzeige mit Tooltip nach dem Speichern:** Nach dem Setzen des internen +Namens auf „Einkauf Nordwest" zeigt die Liste diesen an, und das `title`-Attribut +der Namenszelle trägt den vollen AD-Namen „Abteilung Zentraler Einkauf und +Vergabemanagement Region Nordwest Standort Braunschweig". Die Spalte AD-Bindung +steht auf „AD-gebunden". Programmatisch aus dem gerenderten DOM ausgelesen, nicht +aus dem Quelltext geschlossen. + +Beleg: `uat-2026-09-07/w5-gruppenliste-interner-name.png` + +**Wie die importierte Gruppe entstanden ist — ausdrücklich vermerkt:** In dieser +Sandbox gibt es kein erreichbares Active Directory. Die AD-Bindung wurde deshalb +direkt in der Datenbank gesetzt (`ldapDn`, `ldapObjectGuid`, `internalName`), nicht +durch einen echten Import. Das ist für diesen Prüfpunkt zulässig, weil der zu +prüfende Dialogzustand ausschließlich vom Datensatz abhängt und nicht davon, wie er +entstanden ist. Für die Prüfpunkte #4 und #6 gilt das ausdrücklich **nicht** — die +messen den Sync-Vorgang selbst. + +## WINDOWS #4 und #6 — weiterhin offen + +Beide brauchen ein echtes Active Directory und können hier nicht ersetzt werden: + +- **#4 (16-03):** Die Annahmen A1 (`objectGUID` übersteht eine Umbenennung im AD) + und A2 (byteweise Hex-Filter-Syntax) sind gegen kein echtes Verzeichnis geprüft. + Ein negatives Ergebnis bei A1 oder A2 wäre ein Stopp-Grund für die + Löschsemantik (D-05). Der verwandte kritische Fehler in der Löscherkennung wurde + am 2026-08-11 mit `d2019dc` behoben und dabei read-only am echten AD gemessen — + A1 selbst bleibt davon unberührt offen. +- **#6 (16-05):** Einen Sync auslösen und die drei Zahlenzeilen sowie die + Amber-Zeile bei verschobener Standardmarkierung prüfen. Ohne Verzeichnis gibt es + keinen Lauf, dessen Zahlen man ablesen könnte. Die Spaltensuche der + Freigaben-Matrix unter beiden Namen ist dagegen inzwischen indirekt belegt: die + Matrix zeigt AD-gebundene Gruppen unter ihrem internen Namen an (siehe #5). + +Beide Punkte bleiben im Ledger `open` und sind vor dem Produktivbetrieb der +AD-Synchronisation an einem echten Verzeichnis nachzuholen. diff --git a/.planning/phases/16-ad-gruppen-synchronisation/uat-2026-09-07/w5-gruppenliste-interner-name.png b/.planning/phases/16-ad-gruppen-synchronisation/uat-2026-09-07/w5-gruppenliste-interner-name.png new file mode 100644 index 0000000000000000000000000000000000000000..361147ca4c50ba27c8853b55fe2ef3fa694b80b0 GIT binary patch literal 61718 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

w&=g}aefQF{2tu1ACpWKChW|tfmKRczFV4hv0 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 V-QHY#