system
system
Section titled “system”Status: In progress
Purpose
Section titled “Purpose”The system module namespace contains platform administration and account-level settings modules.
Entry Points
Section titled “Entry Points”- Module folder:
src/modules/system - Related route family:
/settings/* - Admin tools entry:
src/modules/system/Admin/index.tsx
Major Submodules
Section titled “Major Submodules”Admin(role-gated platform tools)ProfileEmailPreferencesEventLogNotificationsPermissionsSubscriptions
Access and Guarding
Section titled “Access and Guarding”Admin/index.tsx checks session.user.roleName and only allows ADMIN or SUPER_ADMIN, otherwise triggers notFound().
Shared Primitive Usage
Section titled “Shared Primitive Usage”VerticalTabberfor admin tool sectionsDynamicTablein multiple admin management screensCard,ColorBadge, loaders, and form utilities
Risks and Regression Areas
Section titled “Risks and Regression Areas”- Role check drift in admin-only screens
- High blast radius for configuration changes (teams, modules, subscriptions, conference/business settings)
- Table/action mutation correctness in admin settings
Documentation TODO
Section titled “Documentation TODO”- Split this page into one page per submodule
- Add explicit API/service dependency map per submodule
- Add admin permission matrix (feature by role)