Keys: <did>.<request rkey>, or xrpc.<iss>.<sha256(intent), base32 lower 26 chars>. source is a tagged request strongRef or provenance.
any
Any valid record key
Properties
card
string
Optional
The exact card the turn offered, only when everything the turn read and wrote is public (the host's inPublic).
cardCid
string
cid
Optional
CID of the exact offered card as a DAG-CBOR string; not a repository record CID.
height
integer
Optional
The journal height that answered it; absent when nothing was journaled (moved, unreached, invalid).
minimum: 1offers
array
of
string
Optional
The cards the turn offered its author, verbatim, only when everything it read and wrote is public.
outcome
ref
online.fg-goose.gsb.defs#outcome
Required
No description available.
receipt
ref
online.fg-goose.gsb.defs#receipt
Optional
No description available.
source
union
Required
No description available.
trace
ref
online.fg-goose.gsb.defs#trace
Optional
No description available.
turns
array
of
ref
online.fg-goose.gsb.defs#answerView
Optional
When the call's text held several spells the host ran one turn each (as for a post): each turn's answer, in order; outcome.status is then `spells`.
maxLength: 4 itemsView raw schema
{
"description": "Keys: <did>.<request rkey>, or xrpc.<iss>.<sha256(intent), base32 lower 26 chars>. source is a tagged request strongRef or provenance.",
"key": "any",
"record": {
"properties": {
"card": {
"description": "The exact card the turn offered, only when everything the turn read and wrote is public (the host's inPublic).",
"type": "string"
},
"cardCid": {
"description": "CID of the exact offered card as a DAG-CBOR string; not a repository record CID.",
"format": "cid",
"type": "string"
},
"height": {
"description": "The journal height that answered it; absent when nothing was journaled (moved, unreached, invalid).",
"minimum": 1,
"type": "integer"
},
"offers": {
"description": "The cards the turn offered its author, verbatim, only when everything it read and wrote is public.",
"items": {
"type": "string"
},
"type": "array"
},
"outcome": {
"ref": "online.fg-goose.gsb.defs#outcome",
"type": "ref"
},
"receipt": {
"ref": "online.fg-goose.gsb.defs#receipt",
"type": "ref"
},
"source": {
"closed": true,
"refs": [
"#request",
"#provenance"
],
"type": "union"
},
"trace": {
"ref": "online.fg-goose.gsb.defs#trace",
"type": "ref"
},
"turns": {
"description": "When the call's text held several spells the host ran one turn each (as for a post): each turn's answer, in order; outcome.status is then `spells`.",
"items": {
"ref": "online.fg-goose.gsb.defs#answerView",
"type": "ref"
},
"maxLength": 4,
"type": "array"
}
},
"required": [
"source",
"outcome"
],
"type": "object"
},
"type": "record"
}