All checks were successful
PR Checks / android-build (pull_request) Successful in 6m8s
Staff are a superset of players (all player abilities plus their staff tools), and the backend's player self-service surface is role-agnostic, but MenuAccess.PLAYER gated "My characters/vendors/houses" on role == player — so a signed-in admin/editor/moderator saw neither the menu items nor, via the greyed personal streams, their own notification options, even with linked characters. Gate MenuAccess.PLAYER on isPlayer OR isStaff. The notifications screen needs no change: once the backend returns the caller's linked accounts (paired with RunicGateway/website), hasLinkedAccount resolves and the personal streams enable themselves. Tests: MenuAccessTest now asserts every staff role sees the player game-data groups and a PLAYER entry, and an unrecognized role / anon still cannot. Full unit suite passes. Co-Authored-By: Claude <noreply@anthropic.com>