iam organization management verification 2026 03 09 - smart-village-solutions/sva-studio GitHub Wiki
Dieser Bericht dokumentiert die technischen Nachweise für den Change add-iam-organization-management-hierarchy mit Schwerpunkt auf Organisationsverwaltung, Membership-Metadaten und sessionbasiertem Org-Kontext.
-
pnpm nx run auth:test:unit- Ergebnis: grün
- Fokus: IAM-Handler, Negativpfade für CSRF, instanzfremde Org-Kontexte, Hierarchie-Zyklen und Deaktivierungskonflikte
-
pnpm nx run data:test:unit- Ergebnis: grün
-
pnpm nx run sva-studio-react:test:unit- Ergebnis: grün
- Fokus: Organisations-Admin-UI, Org-Switcher, Fehler- und Statuskommunikation
-
pnpm test:types- Ergebnis: grün
-
pnpm test:eslint- Ergebnis: grün
- Hinweis: bestehende Repository-Warnungen bleiben unverändert, keine neuen Blocker durch diesen Change
-
pnpm nx run auth:test:coverage- Ergebnis: grün
- Statements:
79.78% - Branches:
65.5% - Functions:
89.71% - Lines:
79.55%
-
pnpm nx run sva-studio-react:test:coverage- Ergebnis: grün
- Statements:
79.03% - Branches:
68.81% - Functions:
67.91% - Lines:
79.42%
-
pnpm nx run data:test:coverage- Ergebnis: grün
- Hinweis:
@sva/dataist aktuell alscoverage-exemptkonfiguriert
-
pnpm nx run data:db:migrate:validate- Ergebnis: grün
- Nachweis:
0009_iam_organization_management.sqlwurde erfolgreich in der Sequenzup -> down -> upvalidiert
-
pnpm nx run data:db:test:seeds- Ergebnis: grün
- Nachweis: Seed-Idempotenz erfolgreich
- Beobachtete Kennzahlen:
organization count: 3account organizations: 10default organization contexts: 7
- Instanzfremde Org-Kontextwechsel werden serverseitig abgewiesen.
- Org-Kontextwechsel ohne gültigen CSRF-Contract werden serverseitig abgewiesen.
- Hierarchie-Zyklen in Organisationsupdates liefern deterministische Konfliktantworten.
- Deaktivierung von Organisationen mit aktiven Children oder Memberships bleibt fail-closed.
- Der Org-Switcher zeigt den aktiven Kontext über eine Live-Region an und rendert internationalisierte Fehlermeldungen bei Ablehnung.
Der Rollback-Pfad für das Datenmodell ist durch pnpm nx run data:db:migrate:validate explizit nachgewiesen. Der Lauf validiert die Change-Migration als Paar aus Up- und Down-Migration und bestätigt damit die Rückführbarkeit des Schemas für den ersten Schnitt.
- Für
@sva/dataexistiert weiterhin kein vollwertiger Coverage-Report, weil das Projekt bewusst alscoverage-exemptmarkiert ist. - Responsive-Verhalten für 320 px, 768 px und 1024 px ist über die spezifizierten UI-Leitplanken und bestehende Komponentenstruktur abgesichert; ein dedizierter visueller E2E-Nachweis ist nicht Teil dieses Berichts.