HQ staff roles
What the Screen Is For
Explain the three built-in HQ roles without offering custom-role editing.
What It Shows and Lets People Do
The console gates this page with role-reading authority, while the role-list API requires staff-reading authority. If the read fails, the hook supplies locally known built-in definitions and the page warns that it is displaying fallback content.
States and Errors
The page is read-only and offers no role-creation or edit operation. A displayed fallback definition is not evidence that the current backend catalog was read successfully.
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.