games.cavu.tier-madness.round

One player's account of a finished round, written by every player from their own PDS to the game's commitment space (rkey = `{game}-r{round}`) once the round's reveal starts. Written at the end rather than the start so it can't leak the deal order. Replay checks every player's round records agree.

Repository @pardy.at did:plc:dp7v5b5kejmmzzpwmqyf5wj6 namespace authority
Details · record, key any
Kindrecord
Record keyany
Authoritytier-madness.cavu.games
Indexed

Record

record · key any

Properties

category

requiredstring
  • maxLength: 300

createdAt

requiredstring · datetime

criteriaOptions

requiredarray

Every criteria offered, in the order shown.

  • minLength: 1
  • maxLength: 5

criteriaPicker

requiredstring · did

game

requiredstring
  • maxLength: 64

items

requiredarray

The cards, in deal order.

  • minLength: 1
  • maxLength: 20

prompt

requiredref

The criteria picked: what this round's placements rate.

round

requiredinteger
  • minimum: 1
  • maximum: 20

source

string · uri

Where the category came from, e.g. its Wikipedia category page.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Declares a game: the roster in seat order and the ballot. Written by the host player, from their own PDS, to the game's commitment space (rkey = game id). With each player's round records and moves it is enough to replay the game: replay checks every player's records agree.

  • An end-of-game superlative and the bonus points it paid.

  • One secret move by a player, written (by the game server, on the player's behalf, or by the player) to the round's secret space (skey `{game}-r{round}`). Only the game server can read it until that round's reveal, when the game's players can too (round 0, the category vote, opens at game end). Its CID is published as a games.cavu.tier-madness.commitment (same rkey) in the game's commitment space, so the move can't be changed later. The nonce stops anyone from guessing a low-entropy move (e.g. a

  • A Tier Madness game's shared table (one space per game, keyed by the game's TID): each move's commitment, the host's game record, and everyone's round records. Readable by the game's players.

  • Public commitment to a secret games.cavu.tier-madness.move, written to the game's commitment space (readable by the game's players) under the same rkey as the move. Anyone can later check a revealed move hashes to this CID.