Files
nexarch/migrations/0018_module_policy_rules.down.sql
rootandClaude Sonnet 5 e70c87332c
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
Supply-Chain-Scan (Go) / govulncheck (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
RBAC-12: echte rechte katalog fuer mail workflow ai connect core admin
Neue Migration 0018_module_policy_rules: 28 echte, granulare Rechte fuer
Mail/Workflow/AI/Connect/Core-Admin (bisher nur DMS befuellt). Echte
Durchsetzung verdrahtet fuer Mail (GET /messages, hat Rolle+Mandant aus
Modul-Token) und Connect (GET /connectors/status, Mandant aus Header,
Rolle mangels eigenem Rollenkonzept fest user). Workflow/AI/Core-Admin
erhalten nur den Rechte-Katalog-Eintrag (AK1/2) -- echte Durchsetzung
dort wuerde deren Identitaetsschicht um Rolle/Mandant erweitern muessen,
das ist eine groessere, separate Aenderung je Modul, nicht Teil dieser
Kachel (siehe Bericht).

Migration real geprueft: 28 Zeilen nach Erstlauf, idempotent (0 neue
beim Zweitlauf), sauberer Rollback (0 nach DELETE), dms.*-Rechte
unveraendert (38 vorher/nachher).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-26 14:22:04 +00:00

2 lines
82 B
SQL

DELETE FROM policy_rules WHERE granted_by = 'migration:0018_module_policy_rules';