PAR-98
0
Group + capability RBAC and admin tool (explorer)
DoneNormalrianEconomy ExplorerImprovement
Replace the flat explorer_role model with a group + capability RBAC layer (grew out of PAR-44).
Done & pushed on develop:
economy-schemaV10 (2e113e3):explorer_group/explorer_group_capability/explorer_group_member(membersource= manual|luckperms).economy-explorer(daffecc):getViewer().capabilities= union(group caps, legacy role→caps);viewer.rolederived from capabilities (existing gates unchanged);isStaff=hasCapability('staff.audit');/admin/groups+/admin/groups/[groupId]admin tool (create/delete groups, attach capabilities, set LuckPerms source node, manage manual members) with server actions + auditView.
Capability vocabulary: admin, staff.audit, government. Legacy explorer_role kept as a capability source for backward compat.
Verification: typecheck + lint + 56 unit tests green; integration findCapabilities test runs in CI. Pairs with the reconciliation cron task.
Resources
- commitb29f54a Surface the read-only 'viewer' role across the explorer (PAR-265)ParadauxIO/hibernia-economy
Comments
No comments yet.
Activity
- ParadauxIO linked a commit — Commit b29f54a — Surface the read-only 'viewer' role across the explorer (PAR-265)
- ParadauxIO changed status to Status → Done
- tesks created the issue