iam foundation acceptance baseline 2026 03 17 - smart-village-solutions/sva-studio GitHub Wiki
Dieser Bericht dokumentiert den initialen Implementierungsstand des Changes update-iam-foundation-acceptance-hardening. Er belegt die eingeführten Runner-, Workflow- und Dokumentationsartefakte. Ein echter Acceptance-Lauf gegen die vereinbarte Testumgebung war in dieser Implementierungssitzung nicht möglich, weil keine gültigen Runtime-Secrets für Keycloak und die Zielumgebung bereitstanden.
-
node --test --import tsx scripts/ci/iam-acceptance.test.ts- Ergebnis: grün
- Fokus: Pflicht-Env, Defaulting, Berichtszusammenfassung und Markdown-Rendering
-
pnpm exec tsc -p tsconfig.scripts.json --noEmit- Ergebnis: grün
- Fokus: Acceptance-Runner, Report-Helper und bestehende Script-Checks
-
pnpm test:types- Ergebnis: grün
- Fokus: Type-Sicherheit im gesamten Workspace inklusive nachgezogener Test-Typisierungen
-
pnpm nx run sva-studio-react:typecheck- Ergebnis: grün
- Fokus: Frontend-Typecheck inklusive Router- und E2E-Konfiguration
- Neuer Acceptance-Runner unter
scripts/ci/run-iam-acceptance.ts - Typisierte Helper für Env-/Report-Vertrag unter
scripts/ci/iam-acceptance.ts - Separater Nx-/Root-Vertrag:
pnpm nx run sva-studio-react:test:acceptancepnpm test:acceptance:iam
- Separater GitHub-Workflow:
.github/workflows/iam-acceptance.yml
- Runbook für Setup, Testdatenkontrakt und Failure-Codes:
docs/guides/iam-acceptance-runbook.md
- Der echte Acceptance-Lauf gegen Keycloak, Redis und Datenbank wurde in dieser Sitzung nicht ausgeführt.
- Der Bericht belegt die Implementierung und lokale Vertragsprüfung; der fachliche End-to-End-Nachweis bleibt bis zur Bereitstellung der Zielumgebung bewusst ausstehend.