cafe.thunderbird.daisy.match

One player's copy of a finished Daisy match. Each player saves their own; the record key is the match id (a TID made when the commitments are exchanged, just before the coin), so the two copies share it. A player against the bot saves alone.

Repository @thunderbird.cafe did:plc:6vxjigxrqizmbo56gojxico3 not from the namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritydaisy.thunderbird.cafe
Indexed

Record

record · key tid

Properties

commitments

requiredarray

Each player's commitment, in player order: the top of a SHA-256 hash chain made from a secret seed before the coin.

  • minLength: 2
  • maxLength: 2
itemsref
Reference

createdAt

requiredstring · datetime

ending

requiredstring
  • knownValues: won | forfeit

firstPlayer

requiredinteger

Who the coin (roll 0) chose to start.

  • minimum: 1
  • maximum: 2

Only for a forfeit: the loser let the turn timer run out, was away too long, or didn't reveal their link for a roll.

  • knownValues: turn-timeout | away | no-reveal

The house tile that refereed the match, as pinned by both players' pages.

lastReveals

requiredarray

The last link each player revealed on that chain, in player order. Hashing forward from it rebuilds every earlier reveal up to the commitment, so the coin and every roll can be recomputed.

  • minLength: 2
  • maxLength: 2
itemsref
Reference

matchId

requiredstring

The match id, also this record's key (a TID).

  • minLength: 13
  • maxLength: 13

players

requiredarray
  • minLength: 2
  • maxLength: 2
itemsref
Reference

Only when a chain ran out: the fresh chains that followed, in order.

  • maxLength: 100
itemsref
Reference

seat

requiredinteger

Which player saved this record (1 or 2, an index into players).

  • minimum: 1
  • maximum: 2

target

requiredinteger

The score that wins, a house setting agreed before the coin.

  • minimum: 1
  • maximum: 1000

turns

requiredarray

Every turn in play order.

  • maxLength: 10000
itemsref
Reference

winner

requiredinteger
  • minimum: 1
  • maximum: 2

#player

object

Properties

bot

boolean

True when this seat was played by the table's bot.

did

requiredstring · did

glaze

requiredstring
  • knownValues: bone | jade | midnight | glow | brick | marigold

handle

requiredstring · handle

The handle at the time of the match, for display; the did is what counts.

#rechain

object

Properties

commitments

requiredarray
  • minLength: 2
  • maxLength: 2
itemsref
Reference

fromRoll

requiredinteger

The first roll this chain was used for (the coin is roll 0).

  • minimum: 1

lastReveals

requiredarray
  • minLength: 2
  • maxLength: 2
itemsref
Reference

#turn

object

Properties

end

requiredstring

bank: the turn's points were kept; bust: a 1 lost them; win: the target was reached; forfeit: the match ended here by forfeit.

  • knownValues: bank | bust | win | forfeit

player

requiredinteger
  • minimum: 1
  • maximum: 2

rolls

requiredarray

Every roll of the turn, in order.

  • maxLength: 10000
itemsinteger
  • minimum: 1
  • maximum: 6

Similar lexicons

semantic match

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