Map access to actions

List actions separately from roles. Reading a player’s own settings, editing another account, and publishing a build need different checks. Place authorization at the server endpoint so alternate clients and direct requests go through the same validation.

Review identities over time

Design how sessions expire, how access is removed when a role changes, and how a privileged action appears in an audit trail. Use distinct scopes for automation and human access so an incident can be contained by revoking the affected credential.