iam permission inheritance verification 2026 03 09 - smart-village-solutions/sva-studio GitHub Wiki
Verifiziert am 2026-03-09 auf Branch feature/add-iam-permission-inheritance-engine.
- Strukturierte Permission-Felder in
iam.permissions - Rückwärtskompatibler Migrationspfad vom bestehenden
permission_key - Seed-Anpassungen für Basis-Permissions
- Autorisierungslogik für
allow/deny,resource_idund org-bezogene Parent-Vererbung - Deduplizierte effektive Permissions mit
effectundscope
pnpm nx run data:test:unit
pnpm nx run core:test:unit
pnpm nx run auth:test:unit
pnpm exec tsc -p tsconfig.scripts.json --noEmit
pnpm nx run data:db:migrate:validate
pnpm nx run data:db:test:seeds
openspec validate add-iam-permission-inheritance-engine --strict- Alle oben genannten Läufe waren grün.
-
data:db:test:seedsprüft zusätzlich die neuen strukturierten Permission-Felder (action,effect,scope) auf idempotente Seedbarkeit. -
core- undauth-Tests decken neue Konfliktpfade fürdenyvorallow, Resource-Spezifität und Org-Hierarchie ab.
- Snapshot-Key noch nicht um Geo-Kontext und weitere Versionssignale erweitert
- Invalidation noch nicht explizit auf Permission-/Hierarchy-Mutationen ausgebaut
- Separater Performance-Nachweis für Cache-Hit und Cache-Miss noch offen