dev.malpercio.cards.item
A card (or sealed pack) held by the repo owner. Not authoritative on its own: validity comes from the chain of strongRefs back to a provider give whose recipient matches the current owner at each hop. Blobs are the owner's local copies and must hash to the CIDs on the root give.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | cards.malpercio.dev |
| Indexed |
Record
record · key tidProperties
asset
blobmaxSize: 5000000accept: image/*
assetCid
string · cidMust equal the root give's assetCid.
Root give in the provider repo. Constant for the card's whole life. A plain URI, not a strongRef: the give mutates on pack open and on revocation.
icon
blobmaxSize: 1000000accept: image/*
iconCid
string · cidnote
stringOwner's own annotation. Never verified.
maxLength: 512
Denormalized from the give URI for indexing.
title
stringDisplay cache; verifiers use the set manifest, not this.
maxLength: 128
via
refThe dev.malpercio.cards.transfer that delivered this card to the owner. Omit if received directly from the provider.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
dev.malpercio.cards.give
recordIssuance of a single card instance or a sealed pack, written by the provider into its own repo. This record is the root of a card's provenance chain and its at-URI is the card's permanent identity. The rkey is a TID, so issuance order is implicit.
-
dev.malpercio.cards.transfer
recordWritten by the current owner to hand a card to another DID. The recipient completes the transfer by writing a dev.malpercio.cards.item whose 'via' strongRefs this record. Repos are mutable, so an appview indexing the firehose resolves conflicting transfers of the same give (first seen wins).
-
dev.malpercio.cards.deck
recordAn owner-curated collection of their own cards (binder, deck, showcase). Purely user-side; a verifier checks each item resolves to a valid give held by this DID.
-
dev.malpercio.cards.witness
recordAn appview's signed observation of a card changing hands, written into the appview's own repo. Triggered by a dev.malpercio.cards.item appearing on the firehose. Accepted witnesses form a prev-linked chain per give; exactly one accepted witness exists per (give, hop). Rejected witnesses explain why a claimant's item is not recognized. The chain is durable against player-side deletions and auditable by replaying the firehose.
-
online.fg-goose.gsb.paint
recordA card's verified paint (docs/OVERHAUL.md section 4): model prose, cached and never journaled, so outside the signed tree; the exact card is its strongRef.