The caller's projected turn answer. Preview outcomes use previewView, whose schema has no receipt.
Properties
No description available.
The exact card the turn offered (or, for a try, would offer), as the caller may read it.
CID of the exact offered card encoded as a DAG-CBOR string, including its trailing newline; not a repository record CID.
Cards offered to the caller, verbatim.
No description available.
No description available.
No description available.
No description available.
maxLength: 4 items
View raw schema
{
"description": "The caller's projected turn answer. Preview outcomes use previewView, whose schema has no receipt.",
"properties": {
"$type": {
"const": "online.fg-goose.gsb.defs#answerView",
"type": "string"
},
"card": {
"description": "The exact card the turn offered (or, for a try, would offer), as the caller may read it.",
"type": "string"
},
"cardCid": {
"description": "CID of the exact offered card encoded as a DAG-CBOR string, including its trailing newline; not a repository record CID.",
"format": "cid",
"type": "string"
},
"offers": {
"description": "Cards offered to the caller, verbatim.",
"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"
},
"trace": {
"ref": "online.fg-goose.gsb.defs#trace",
"type": "ref"
},
"turns": {
"items": {
"ref": "#answerView",
"type": "ref"
},
"maxLength": 4,
"type": "array"
}
},
"required": [
"outcome"
],
"type": "object"
}
One untagged call: exactly {spell}, or {object, verb, fields?}. Shared wire judgement enforces the exclusive forms; fields must be a JSON object.
Properties
The verb's fields as a JSON object.
The object id.
maxLength: 128 bytesminLength: 1 bytes
A spell: the delvetalk line and its field lines.
maxLength: 4096 bytesminLength: 1 bytes
The verb or method name.
maxLength: 128 bytesminLength: 1 bytes
View raw schema
{
"description": "One untagged call: exactly {spell}, or {object, verb, fields?}. Shared wire judgement enforces the exclusive forms; fields must be a JSON object.",
"properties": {
"fields": {
"description": "The verb's fields as a JSON object.",
"type": "unknown"
},
"object": {
"description": "The object id.",
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"spell": {
"description": "A spell: the delvetalk line and its field lines.",
"maxLength": 4096,
"minLength": 1,
"type": "string"
},
"verb": {
"description": "The verb or method name.",
"maxLength": 128,
"minLength": 1,
"type": "string"
}
},
"type": "object"
}
No description available.
Properties
The version the object stands at.
minimum: 0
No description available.
The version the pin named.
minimum: 0
View raw schema
{
"properties": {
"now": {
"description": "The version the object stands at.",
"minimum": 0,
"type": "integer"
},
"object": {
"type": "string"
},
"was": {
"description": "The version the pin named.",
"minimum": 0,
"type": "integer"
}
},
"required": [
"object",
"was",
"now"
],
"type": "object"
}
No description available.
Properties
No description available.
The host's stamp line as the public reads it: a refusal's only when the host gives it a public projection.
No description available.
No description available.
No description available.
View raw schema
{
"properties": {
"class": {
"description": "A refusal's class.",
"type": "string"
},
"clause": {
"type": "string"
},
"line": {
"description": "The host's stamp line as the public reads it: a refusal's only when the host gives it a public projection.",
"type": "string"
},
"moved": {
"items": {
"ref": "#moved",
"type": "ref"
},
"type": "array"
},
"reason": {
"type": "string"
},
"status": {
"enum": [
"admitted",
"refused",
"suspended",
"moved",
"unsupported",
"spells",
"usage",
"unreached",
"invalid",
"error",
"unknown",
"denied",
"looked",
"receipt"
],
"type": "string"
}
},
"required": [
"status",
"line"
],
"type": "object"
}
Commit-if-unchanged: the object must stand at this version (and state CID) when the turn commits, else the turn is refused `moved`.
Properties
The object's stateCid at that version (an object projection's of CID).
No description available.
No description available.
minimum: 0
View raw schema
{
"description": "Commit-if-unchanged: the object must stand at this version (and state CID) when the turn commits, else the turn is refused `moved`.",
"properties": {
"cid": {
"description": "The object's stateCid at that version (an object projection's of CID).",
"format": "cid",
"type": "string"
},
"object": {
"type": "string"
},
"version": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"object",
"version"
],
"type": "object"
}
One spell only; a plan never contains object calls.
Properties
A spell: the delvetalk line and its field lines.
maxLength: 4096 bytesminLength: 1 bytes
View raw schema
{
"description": "One spell only; a plan never contains object calls.",
"properties": {
"spell": {
"description": "A spell: the delvetalk line and its field lines.",
"maxLength": 4096,
"minLength": 1,
"type": "string"
}
},
"required": [
"spell"
],
"type": "object"
}
No description available.
Properties
No description available.
The host's stamp line as the public reads it: a refusal's only when the host gives it a public projection.
No description available.
No description available.
No description available.
View raw schema
{
"properties": {
"class": {
"description": "A refusal's class.",
"type": "string"
},
"clause": {
"type": "string"
},
"line": {
"description": "The host's stamp line as the public reads it: a refusal's only when the host gives it a public projection.",
"type": "string"
},
"moved": {
"items": {
"ref": "#moved",
"type": "ref"
},
"type": "array"
},
"reason": {
"type": "string"
},
"status": {
"const": "previewed",
"type": "string"
}
},
"required": [
"status",
"line"
],
"type": "object"
}
A projected world-try reply, returned only. No receipt, slug, entry or record is claimed.
Properties
No description available.
The exact card the turn offered (or, for a try, would offer), as the caller may read it.
CID of the exact offered card encoded as a DAG-CBOR string, including its trailing newline; not a repository record CID.
Cards offered to the caller, verbatim.
No description available.
No description available.
No description available.
maxLength: 4 items
View raw schema
{
"description": "A projected world-try reply, returned only. No receipt, slug, entry or record is claimed.",
"properties": {
"$type": {
"const": "online.fg-goose.gsb.defs#previewView",
"type": "string"
},
"card": {
"description": "The exact card the turn offered (or, for a try, would offer), as the caller may read it.",
"type": "string"
},
"cardCid": {
"description": "CID of the exact offered card encoded as a DAG-CBOR string, including its trailing newline; not a repository record CID.",
"format": "cid",
"type": "string"
},
"offers": {
"description": "Cards offered to the caller, verbatim.",
"items": {
"type": "string"
},
"type": "array"
},
"outcome": {
"ref": "#previewOutcome",
"type": "ref"
},
"trace": {
"ref": "online.fg-goose.gsb.defs#trace",
"type": "ref"
},
"turns": {
"items": {
"ref": "#previewView",
"type": "ref"
},
"maxLength": 4,
"type": "array"
}
},
"required": [
"$type",
"outcome"
],
"type": "object"
}
The journal entry the turn made. Absent from a preview, which can never pass for a receipt.
Properties
The entry's hash: the CID of its canonical DAG-CBOR without `hash`, signed in the world's repository.
No description available.
minimum: 1
Two proquint words: what a post cites.
View raw schema
{
"description": "The journal entry the turn made. Absent from a preview, which can never pass for a receipt.",
"properties": {
"entry": {
"description": "The entry's hash: the CID of its canonical DAG-CBOR without `hash`, signed in the world's repository.",
"type": "cid-link"
},
"height": {
"minimum": 1,
"type": "integer"
},
"slug": {
"description": "Two proquint words: what a post cites.",
"type": "string"
}
},
"required": [
"slug",
"height",
"entry"
],
"type": "object"
}
What the turn read and moved, over objects the reader may view.
Properties
Rules fired, as journaled.
The host's revealed lines, verbatim.
Objects read, at the versions read.
Objects written, each with its new version and stateCid.
View raw schema
{
"description": "What the turn read and moved, over objects the reader may view.",
"properties": {
"fired": {
"description": "Rules fired, as journaled.",
"items": {
"type": "unknown"
},
"type": "array"
},
"revealed": {
"description": "The host's revealed lines, verbatim.",
"items": {
"type": "string"
},
"type": "array"
},
"roots": {
"description": "Objects read, at the versions read.",
"items": {
"ref": "#version",
"type": "ref"
},
"type": "array"
},
"unwanted": {
"description": "Wants closed.",
"items": {
"ref": "#wantChange",
"type": "ref"
},
"type": "array"
},
"wanted": {
"description": "Wants opened.",
"items": {
"ref": "#wantChange",
"type": "ref"
},
"type": "array"
},
"writes": {
"description": "Objects written, each with its new version and stateCid.",
"items": {
"ref": "#version",
"type": "ref"
},
"type": "array"
}
},
"type": "object"
}
No description available.
Properties
No description available.
A content identifier (CID) referencing immutable data.
No description available.
minimum: 0
View raw schema
{
"properties": {
"object": {
"type": "string"
},
"stateCid": {
"format": "cid",
"type": "string"
},
"version": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"object",
"version"
],
"type": "object"
}
No description available.
Properties
No description available.
No description available.
View raw schema
{
"properties": {
"object": {
"type": "string"
},
"want": {
"type": "string"
}
},
"required": [
"object",
"want"
],
"type": "object"
}