Chess on the ATmosphere checkmate.blue
chess
13
fork

Configure Feed

Select the types of activity you want to include in your feed.

README.md

Lexicons#

AT Protocol lexicon definitions for checkmate.blue. Namespace: blue.checkmate.*

Records#

blue.checkmate.game#

Chess game record. Both players maintain their own copy -- White's is the primary, Black's links back via parentGameUri. PGN is the source of truth for game state; updated via putRecord on each move.

The variant field distinguishes non-standard games (e.g. really-bad-chess). For variant games with custom starting positions, the FEN is carried in the PGN headers ([SetUp "1"] / [FEN "..."]), not as a separate record field.

timeControl and moveTimes are defined but not yet implemented. All games are currently untimed.

blue.checkmate.challenge#

Challenge to play. Can target a specific opponent (by DID) or be left open. Directed challenges are enforced -- only the named opponent can accept. Once accepted, gameUri is set and status moves to accepted. The variant field carries through to the game so the opponent knows what they're accepting.