From 594d6099dda8959219324fae190d509fb42c6a75 Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 7 Sep 2026 13:45:37 +0200 Subject: [PATCH] docs(quick-260907-ipz): Abnahme dokumentiert, Sprachmaengel abgeschlossen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beide Korrekturen im Browser gegengeprueft. Der aussagekraeftigste Fall ist die Gruppe "Alle Benutzer" mit zwei Mitgliedern und einer Freigabe: der Dialog schreibt "2 Mitglieder und 1 Modul-Freigabe" — Mehrzahl und Einzahl im selben Satz, jede Zahl einzeln richtig. Bei "Vertrieb Innendienst" mit je einem heisst es durchgaengig Einzahl. Die vier Du-Stellen sind ebenfalls im Browser bestaetigt: Aktivierungsdialog, Sperrseite und Marktplatz-Hinweis siezen jetzt. Der Leerzustand der Gruppenliste ist live nicht erreichbar, weil Gruppen existieren — er bleibt durch den Komponententest abgedeckt. Der UAT-Bericht zu Phase 15, in dem beide Maengel urspruenglich notiert wurden, ist entsprechend nachgezogen. Dort war nur der Aktivierungsdialog als Du-Stelle vermerkt; bei der Korrektur kamen drei weitere zum Vorschein. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq --- .planning/STATE.md | 10 +++++----- .../15-UAT-2026-09-07.md | 13 +++++++++---- .../260907-ipz-SUMMARY.md | 19 +++++++++++++++++++ 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/.planning/STATE.md b/.planning/STATE.md index d74ef26..11a83eb 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: "Umlaute in der deutschen Oberflaeche korrigiert (Quick 260907-hyi): de.json, beide Nutzer-Mails, Modulbeschreibung und zwei LDAP-Sync-Meldungen. Woerterbuch plus Vitest-Waechter gegen Rueckfall; dessen case-sensitives Muster hatte drei grossgeschriebene Formen durchgelassen und ist mitbehoben. Im Browser gegengeprueft, Altzeile in der Datenbank per Seed-Upsert mitgewandert." -last_updated: "2026-09-07T11:25:00.000Z" +stopped_at: "Wortlaut-Korrekturen abgeschlossen (Quick 260907-ipz): vier Du-Stellen auf Siezen, Loeschdialog mit echter Ein-/Mehrzahl in beiden Sprachen. Im Browser an zwei Gruppen gegengeprueft. Damit sind alle in dieser Sitzung gefundenen Sprachmaengel behoben." +last_updated: "2026-09-07T11:50:00.000Z" last_activity: 2026-09-07 -last_activity_desc: Umlaute in der Oberflaeche korrigiert; Waechter gegen Rueckfall, case-Luecke darin behoben +last_activity_desc: Anrede vereinheitlicht (Siezen) und Ein-/Mehrzahl im Loeschdialog korrigiert progress: total_phases: 17 completed_phases: 17 @@ -344,7 +344,7 @@ sind. Kein Anlass, sie vorher erneut vorzulegen. ## Session Continuity -Last session: 2026-09-07T11:25:00.000Z -Stopped at: Offen im Backlog: Mandanten-Branding. Ledger: 3 offene Punkte, alle fuer den Live-Test vorgemerkt. +Last session: 2026-09-07T11:50:00.000Z +Stopped at: Offen: Mandanten-Branding (Backlog), drei Ledger-Punkte fuer den Live-Test. 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/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 index d42e2a2..f195c68 100644 --- 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 @@ -39,8 +39,11 @@ trägt jetzt den Hinweis „AD-Gruppen werden im LDAP-Bereich importiert, nicht 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. +**Kleiner Sprachbefund:** Der Löschdialog schrieb „1 Mitglieder" statt „1 Mitglied" — +Mehrzahl auch bei Eins. **Behoben am 2026-09-07** (Quick `260907-ipz`): beide Zahlen +laufen jetzt über eine Ein-/Mehrzahl-Regel, in Deutsch und Englisch. Im Browser an +zwei Gruppen gegengeprüft, darunter der gemischte Fall „2 Mitglieder und 1 +Modul-Freigabe". ## WINDOWS #2 — Freigaben-Matrix und Direkt-Grants (15-07) — BESTANDEN @@ -64,8 +67,10 @@ angelegt." samt Link dorthin. Die Prüfpunkte sind damit gegenstandslos, nicht 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. +- Der Aktivierungsdialog duzte („möchtest du die Freigaben separat konfigurieren?"), + während die übrige Oberfläche siezt. **Behoben am 2026-09-07** (Quick `260907-ipz`) + — zusammen mit drei weiteren Du-Stellen, die dabei auffielen: dem Leerzustand der + Gruppenliste, der Sperrseite und dem Marktplatz-Hinweis. - Das Deaktivieren eines Moduls entfernt seine Freigaben nicht. Beim Wiederaktivieren sind die alten Freigaben sofort wieder wirksam. Das wirkt gewollt, ist aber nirgends festgehalten. diff --git a/.planning/quick/260907-ipz-anrede-vereinheitlichen-duzen-auf-siezen/260907-ipz-SUMMARY.md b/.planning/quick/260907-ipz-anrede-vereinheitlichen-duzen-auf-siezen/260907-ipz-SUMMARY.md index fc09294..451ce9b 100644 --- a/.planning/quick/260907-ipz-anrede-vereinheitlichen-duzen-auf-siezen/260907-ipz-SUMMARY.md +++ b/.planning/quick/260907-ipz-anrede-vereinheitlichen-duzen-auf-siezen/260907-ipz-SUMMARY.md @@ -119,3 +119,22 @@ Reihenfolge im Git-Log vorhanden. Kein Gate-Verstoss. Die im Plan genannte Sichtpruefung im Browser (Docker-Rebuild + manuelle Pruefung aller vier Textstellen plus des Loeschdialogs auf Deutsch und Englisch) wurde bewusst NICHT von diesem Executor durchgefuehrt — das obliegt laut Ausfuehrungsauftrag dem Orchestrator/User. + +## Abnahme im Browser am 2026-09-07 — alle sechs Punkte bestanden + +Web neu gebaut, echter Chrome, beide Konten. + +| Prüfpunkt | Ergebnis | +|---|---| +| Löschdialog "Vertrieb Innendienst" (1 Mitglied, 1 Freigabe) | „Diese Gruppe hat **1 Mitglied und 1 Modul-Freigabe**." | +| Löschdialog "Alle Benutzer" (2 Mitglieder, 1 Freigabe) | „Diese Gruppe hat **2 Mitglieder und 1 Modul-Freigabe**." — Mehrzahl und Einzahl im selben Satz, beide richtig | +| Aktivierungsdialog | „… oder **möchten Sie** die Freigaben separat konfigurieren?" | +| Sperrseite als `nutzer2` | „**Sie haben** für dieses Modul keine Freigabe. **Wenden Sie sich** an **Ihren** Administrator." | +| Marktplatz-Hinweis als `nutzer2` | „Kein Zugriff auf dieses Modul — **wenden Sie sich** an **Ihren** Administrator." | +| Duz-Formen irgendwo in `de.json` | keine mehr (Wortgrenzen-Suche über alle Werte) | + +Der gemischte Fall bei "Alle Benutzer" ist der aussagekräftigste: er zeigt, dass die +Pluralregel je Zahl einzeln greift und nicht pauschal auf eine Form umschaltet. + +Der Leerzustand der Gruppenliste (`admin.groups.noGroupsBody`) ist live nicht +erreichbar, weil Gruppen existieren — er bleibt durch den Komponententest abgedeckt.