Description of this actor's permissions and capabilities.
Permission level:
MUST use camelCase. Referenced in schema models and auth decorators.
Business roles, titles, or positions that share this actor's login and account lifecycle.
Keep kind for coarse authentication class only. Use roles when the
product has an internal hierarchy such as owner > manager > staff, or
when a single authenticated actor can operate under multiple business
positions. Use an empty array when no internal role distinction is
needed.
An authenticated user type used for authorization throughout the app.