Decision-oriented strategy contract for a DiceChess webhook bot.
Authenticated pre-roll context for deciding an opponent's pending stake double offer.
A bot's response to a doubleOpportunity delivery.
Authenticated pre-roll context for deciding whether to offer a stake double on this bot's turn.
A bot's response to a doubleDecision delivery.
Common pre-roll context for stake-doubling decisions in a staked game.
An authoritative stake-doubling decision awaiting bot action.
An offer decision awaiting the turn owner's choice to offer a double or roll.
A response decision awaiting the responder's choice to accept or decline an offer.
The doubling state of a staked game.
A bot's response to a drawDecision delivery.
Authenticated pre-roll context for deciding an opponent's pending draw offer.
The game clock visible to a bot decision.
Policy governing whether a bot should resign incoming gameplay deliveries.
An HTTP response for a webhook delivery: a status code and a JSON body, ready to write to
whatever HTTP layer the caller is using.
A bot's response to a yourTurn delivery.
Authenticated context for the turn a bot must play.
Authenticates and dispatches DiceChess webhook deliveries to a
BotStrategy.
Immutable configuration for active and pending webhook secrets.