Default role permissions now display correctly on all environments

Fixed a bug where permission checkboxes didn't appear and descriptions showed raw translation keys on un-seeded database environments.

Bug Fixes

Default roles on the Settings > Roles page now render with the correct permission checkboxes and translated descriptions on every environment. Previously, on un-seeded databases (like staging), the Edit Role sheet would show no permissions selected and display raw translation keys instead of descriptions. This was caused by a drift between the RBAC configuration and the permission matrix schema — the loader now uses a sparse-input schema variant that correctly parses the compiled defaults regardless of database state.