- Your seat’s state: your hand and the board by card id, the special tiles, and only counts for the other hand and the draw pile.
- Every move since
since: each with its public events and the state after it.
The state
board[r][c]:r0–2 is rows 1–3, andc0–4 is columns A–E.- Card ids name cards in the card list, which gives values, colours and images.
- A card’s sides are read from its owner’s side; see move names.
The moves
Each entry inmoves is { index, seat, name, move, events, state }. The events describe what happened, in order:
Nothing in a sync shows a card the seat couldn’t see at the table. A draw is a count, and a swap carries no ids. When the game is over,
reveal carries its seed. See fair play.