docs(quick-260907-ipz): Abnahme dokumentiert, Sprachmaengel abgeschlossen
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) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq
This commit is contained in:
+5
-5
@@ -5,10 +5,10 @@ milestone_name: Ausschreibungs-Radar
|
|||||||
current_phase: 17
|
current_phase: 17
|
||||||
current_phase_name: eigene-ausschreibungs-quellen-je-nutzer
|
current_phase_name: eigene-ausschreibungs-quellen-je-nutzer
|
||||||
status: verified
|
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."
|
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:25:00.000Z"
|
last_updated: "2026-09-07T11:50:00.000Z"
|
||||||
last_activity: 2026-09-07
|
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:
|
progress:
|
||||||
total_phases: 17
|
total_phases: 17
|
||||||
completed_phases: 17
|
completed_phases: 17
|
||||||
@@ -344,7 +344,7 @@ sind. Kein Anlass, sie vorher erneut vorzulegen.
|
|||||||
|
|
||||||
## Session Continuity
|
## Session Continuity
|
||||||
|
|
||||||
Last session: 2026-09-07T11:25:00.000Z
|
Last session: 2026-09-07T11:50:00.000Z
|
||||||
Stopped at: Offen im Backlog: Mandanten-Branding. Ledger: 3 offene Punkte, alle fuer den Live-Test vorgemerkt.
|
Stopped at: Offen: Mandanten-Branding (Backlog), drei Ledger-Punkte fuer den Live-Test.
|
||||||
Resume file: None
|
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
|
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
|
||||||
|
|||||||
@@ -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
|
angelegt." samt Link dorthin. Die Prüfpunkte sind damit gegenstandslos, nicht
|
||||||
übersprungen.
|
übersprungen.
|
||||||
|
|
||||||
**Kleiner Sprachbefund:** Der Löschdialog schreibt „1 Mitglieder" statt
|
**Kleiner Sprachbefund:** Der Löschdialog schrieb „1 Mitglieder" statt „1 Mitglied" —
|
||||||
„1 Mitglied" — Plural auch bei Eins.
|
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
|
## 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
|
Administrator „Zugriff verweigert" statt „Server nicht erreichbar". Das ist eine
|
||||||
irreführende Diagnose: der Administrator vermutet ein Rechteproblem statt eines
|
irreführende Diagnose: der Administrator vermutet ein Rechteproblem statt eines
|
||||||
Serverausfalls.
|
Serverausfalls.
|
||||||
- Der Aktivierungsdialog duzt („möchtest du die Freigaben separat konfigurieren?"),
|
- Der Aktivierungsdialog duzte („möchtest du die Freigaben separat konfigurieren?"),
|
||||||
während die übrige Oberfläche siezt.
|
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
|
- Das Deaktivieren eines Moduls entfernt seine Freigaben nicht. Beim
|
||||||
Wiederaktivieren sind die alten Freigaben sofort wieder wirksam. Das wirkt
|
Wiederaktivieren sind die alten Freigaben sofort wieder wirksam. Das wirkt
|
||||||
gewollt, ist aber nirgends festgehalten.
|
gewollt, ist aber nirgends festgehalten.
|
||||||
|
|||||||
+19
@@ -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
|
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
|
Textstellen plus des Loeschdialogs auf Deutsch und Englisch) wurde bewusst NICHT von diesem
|
||||||
Executor durchgefuehrt — das obliegt laut Ausfuehrungsauftrag dem Orchestrator/User.
|
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.
|
||||||
|
|||||||
Reference in New Issue
Block a user