Role × Permission Matrix

Authoritative mappings defined in PostgreSQL operational database (ops.role_permissions). Super Admin holds universal rights; Separation of Duties prevents dual assignment of Security Admin and Publisher.

Permission Identifier super_admin security_admin ops_admin support_l1 support_l2 editor publisher translator analyst privacy_officer auditor readonly
authz.matrix_read
authz.grant_write
content.read
content.draft
content.publish
identity.lookup
identity.read_clear
security.audit_read
security.config_write
ops.health_read

Assign Role & Scope Constraints

Privileged grant issuance requires Step-Up MFA authentication. All changes immediately record before & after state in the tamper-evident audit ledger.

Live Authorization Policy Evaluator

Test dynamic rule evaluation can(principal, action, resource, ctx) against authoritative database grants and ABAC attribute scopes.