New role
What the Screen Is For
Create a customer-owned role from permitted policies and inline rules.
What It Shows and Lets People Do
The route requires role-reading authority; the editor redirects unless role-management authority is available. Policy reading separately controls the composition/catalog and inline-rule facilities.
States and Errors
Save applies local field/rule checks and calls server rule validation before role creation where rules need it. This is part of save, rather than a separate validation button. The editor guards unsaved changes and presents indexed server problems without creating a partial role.
The state rows describe observed loading, empty, refusal or inactive handling where present. Linked validation rules belong to the planning layer; client feedback and authoritative service checks have distinct responsibilities.
Patterns It Must Respect
The pattern list names the built shared components and interaction patterns checked for this screen. This contract describes the existing screen; it supplies no replacement visual design.