games.cavu.addon
Content a player made for a game, such as a Tier Madness category or criterion. It lives in its author's repo; the game uses it only once the game's publisher approves it (a games.cavu.approval whose subject is this record's exact version, so an edit needs approving again). rkey MUST be '<game>:<id>' (a TID); readers reject records whose rkey doesn't start with their own `game`.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | cavu.games |
| Indexed |
Record
record · key anyProperties
description
stringmaxLength: 3000maxGraphemes: 300
details
unknownGame-specific, typed by the game: an object with $type in the game's own lexicon.
image
blobCover art.
maxSize: 1000000accept: image/png, image/jpeg, image/webp
imageAlt
stringmaxLength: 3000maxGraphemes: 300
items
arrayThe things in it, when it is a list (a category's entries). A single-line add-on (a criterion) leaves it out.
maxLength: 200
What sort of add-on, in the game's own terms (e.g. Tier Madness: 'category', 'criteria').
maxLength: 32
maxLength: 640maxGraphemes: 64
updatedAt
string · datetime#item
objectProperties
description
stringmaxLength: 3000maxGraphemes: 300
image
blobmaxSize: 1000000accept: image/png, image/jpeg, image/webp
imageAlt
stringmaxLength: 3000maxGraphemes: 300
imageUrl
string · uriAn image hosted elsewhere (e.g. a Wikimedia Commons thumbnail), when there is no `image` blob. `source` credits it.
maxLength: 2000
maxLength: 640maxGraphemes: 64
source
string · uriWhere the image (or the item) came from, for credit (e.g. the Wikipedia article).
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
games.cavu.codex
recordA card in a game's world: an item (a program, a weapon), an encounter (a piece of ICE, a monster, a trap), a character or a place. One record per card, not a player's copy of one: a player owns an item as an equipment.rpg.item whose `give` is this record's URI and whose stats carry a strongRef to it. It lives in the repo of the player whose play made it, signed by the game service so its stats can be trusted. rkey MUST be '<game>:<id>' (a TID); readers reject records whose rkey doesn't start wit
-
A game definition: what it is, what a player needs to play it, and what records it uses.
-
lol.folk.game
recordA game, published by the developer that made it. One per repo: the record lives in the developer's own repository and is the canonical, self-asserted definition of the game. Player-side records reference it by AT-URI.
-
badge.blue CID-first attestation over the grant: DAG-CBOR(grant) -> SHA-256 -> CIDv1(dag-cbor), signed with low-S ECDSA by the key `key` (a DID URL resolving to a verification method in the launch service's DID document).