PlayerRuntimeState
The caller's per-app player runtime gate state (the app runtime_status twin, player-scoped): 'active', 'grace', or 'denied' with a typed reason. Non-active pauses the player's grid compute only — an unfunded wallet stops your mods, not your game.
type PlayerRuntimeState {
userId: BigInt!
appId: BigInt!
status: String!
reason: String
updatedAt: DateTime!
}
Fields
PlayerRuntimeState.userId ● BigInt! non-null scalar
The player user id.
PlayerRuntimeState.appId ● BigInt! non-null scalar
The app.
PlayerRuntimeState.status ● String! non-null scalar
'active', 'grace', or 'denied'.
PlayerRuntimeState.reason ● String scalar
PLAYER_WALLET_EMPTY or PLAYER_SPEND_CAP when not active.
PlayerRuntimeState.updatedAt ● DateTime! non-null scalar
Last gate evaluation that changed state.
Returned By
playerRuntimeStates query