A chapter in an adventurer's season journal — tracking battles, victories, and ranking progress within a single campaign season. One record per adventurer per season, stored at rkey 'season-{N}'.
Record Key
any
Any valid record key
Properties
bestPlacement
integer
Required
Finest standing achieved this season (1 = champion).
minimum: 1maximum: 8currentRating
number
Required
Current tavern rating at time of this journal entry.
gamesPlayed
integer
Required
Tavern battles fought this season.
minimum: 1lastPlayedAt
string
datetime
Required
ISO 8601 UTC timestamp of the most recent battle this season.
seasonNumber
integer
Required
The campaign season number.
minimum: 1wins
integer
Required
Championship victories (1st-place finishes) this season.
minimum: 0View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"seasonNumber",
"gamesPlayed",
"bestPlacement",
"wins",
"currentRating",
"lastPlayedAt"
],
"properties": {
"wins": {
"type": "integer",
"minimum": 0,
"description": "Championship victories (1st-place finishes) this season."
},
"gamesPlayed": {
"type": "integer",
"minimum": 1,
"description": "Tavern battles fought this season."
},
"lastPlayedAt": {
"type": "string",
"format": "datetime",
"description": "ISO 8601 UTC timestamp of the most recent battle this season."
},
"seasonNumber": {
"type": "integer",
"minimum": 1,
"description": "The campaign season number."
},
"bestPlacement": {
"type": "integer",
"maximum": 8,
"minimum": 1,
"description": "Finest standing achieved this season (1 = champion)."
},
"currentRating": {
"type": "number",
"description": "Current tavern rating at time of this journal entry."
}
}
},
"description": "A chapter in an adventurer's season journal — tracking battles, victories, and ranking progress within a single campaign season. One record per adventurer per season, stored at rkey 'season-{N}'."
}