Add ISAC role management

This commit is contained in:
JB
2026-07-25 03:36:22 -04:00
parent ddec42afd3
commit bb9ee3785c
6 changed files with 167 additions and 5 deletions
+7
View File
@@ -209,6 +209,13 @@ Use the spacing tokens for new components. Prefer `8px`, `12px`, and `20px` gaps
unrestricted administrative role; `Moderator` is reserved for community
content moderation and does not imply ISAC access. Operational ISAC access is
delegated separately through scoped roles and permissions.
- Roles & Permissions is a separate User Operations registry. Role definitions
compose discrete capabilities through a dense permission catalogue with an
explicit selected count and textual `GRANTED` / `NOT GRANTED` states. The
built-in Admin role is visible but system-protected. Delegated access managers
must never be able to grant `system.admin`; both option visibility and
server-side validation enforce this boundary. Role mutations are recorded in
the audit log with their previous and resulting permission sets.
- Account deletion uses a collapsed danger zone, explicit identity confirmation,
and plain-language retention guidance. Soft-deleted accounts retain authored
content under a deleted-agent identity while releasing credentials, usernames,