🎯Explicit ScopesUsers have different roles in different contexts — companies, teams, or any Eloquent model. No global state, no team_id hacks.
🔒Enum-First PermissionsPHP BackedEnums are the single source of truth. Compile-time safety, IDE autocomplete, synced to DB with access:sync.
🧩Hybrid RBACDevelopers own permissions in code. End-users create roles at runtime. access:sync --prune never touches dynamic roles.