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.
any
Any valid record key
Properties
category
string
Required
No description available.
maxLength: 300 bytescreatedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
criteriaOptions
array
of
ref
games.cavu.tier-madness.defs#prompt
Required
Every criteria offered, in the order shown.
maxLength: 5 itemsminLength: 1 itemscriteriaPicker
string
did
Required
A decentralized identifier (DID).
game
string
Required
No description available.
maxLength: 64 bytesitems
array
of
ref
games.cavu.tier-madness.defs#item
Required
The cards, in deal order.
maxLength: 20 itemsminLength: 1 itemsprompt
ref
games.cavu.tier-madness.defs#prompt
Required
The criteria picked: what this round's placements rate.
round
integer
Required
No description available.
minimum: 1maximum: 20source
string
uri
Optional
Where the category came from, e.g. its Wikipedia category page.
View raw schema
{
"description": "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.",
"key": "any",
"record": {
"properties": {
"category": {
"maxLength": 300,
"type": "string"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"criteriaOptions": {
"description": "Every criteria offered, in the order shown.",
"items": {
"ref": "games.cavu.tier-madness.defs#prompt",
"type": "ref"
},
"maxLength": 5,
"minLength": 1,
"type": "array"
},
"criteriaPicker": {
"format": "did",
"type": "string"
},
"game": {
"maxLength": 64,
"type": "string"
},
"items": {
"description": "The cards, in deal order.",
"items": {
"ref": "games.cavu.tier-madness.defs#item",
"type": "ref"
},
"maxLength": 20,
"minLength": 1,
"type": "array"
},
"prompt": {
"description": "The criteria picked: what this round's placements rate.",
"ref": "games.cavu.tier-madness.defs#prompt",
"type": "ref"
},
"round": {
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"source": {
"description": "Where the category came from, e.g. its Wikipedia category page.",
"format": "uri",
"type": "string"
}
},
"required": [
"game",
"round",
"category",
"criteriaPicker",
"criteriaOptions",
"prompt",
"items",
"createdAt"
],
"type": "object"
},
"type": "record"
}