One result for one game and period. rkey MUST be '<game>:<period>' (e.g. 'haiku-day:2026-10-06'); readers reject records whose rkey doesn't match their own `game` and `period`.
any
Any valid record key
Properties
achievedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
details
unknown
Optional
Game-specific detail, typed by the game: an object with $type in the game's own lexicon (e.g. games.cavu.haikuDay#scoreDetails).
game
ref
games.cavu.defs#slug
Required
No description available.
maxScore
integer
Optional
No description available.
period
string
Required
What the score is for: a date (YYYY-MM-DD) for dailies, a match/round id, a season.
maxLength: 128 bytesscore
integer
Required
No description available.
signatures
array
of
union
Optional
No description available.
streak
integer
Optional
Consecutive periods played, including this one (dailies).
minimum: 0View raw schema
{
"description": "One result for one game and period. rkey MUST be '<game>:<period>' (e.g. 'haiku-day:2026-10-06'); readers reject records whose rkey doesn't match their own `game` and `period`.",
"key": "any",
"record": {
"properties": {
"achievedAt": {
"format": "datetime",
"type": "string"
},
"details": {
"description": "Game-specific detail, typed by the game: an object with $type in the game's own lexicon (e.g. games.cavu.haikuDay#scoreDetails).",
"type": "unknown"
},
"game": {
"ref": "games.cavu.defs#slug",
"type": "ref"
},
"maxScore": {
"type": "integer"
},
"period": {
"description": "What the score is for: a date (YYYY-MM-DD) for dailies, a match/round id, a season.",
"maxLength": 128,
"type": "string"
},
"score": {
"type": "integer"
},
"signatures": {
"items": {
"refs": [
"games.cavu.defs#signature",
"com.atproto.repo.strongRef"
],
"type": "union"
},
"type": "array"
},
"streak": {
"description": "Consecutive periods played, including this one (dailies).",
"minimum": 0,
"type": "integer"
}
},
"required": [
"game",
"period",
"score",
"achievedAt"
],
"type": "object"
},
"type": "record"
}