frontend/src/pages/ClubSettings/RoleAccessEdit.js:186 fetches privilege matrices via GET /c/rbac/getroleprivs?role_lvl=2 (board) and ?role_lvl=3 (members).
Edits submit to POST /c/rbac/editroleprivs (frontend/src/pages/ClubSettings/RoleAccessEdit.js:288), storing changes that immediately influence the UI�s tab visibility.
Corresponding backend routes appear at backend/r/cbs.js:367 and :376, enforcing president-only access.