gradeNot graded
list_seatsAnswer
Who is at the table, which door each one speaks through, and what that door lets the record claim about them.
View tool JSON
{
"name": "list_seats",
"kind": "answer",
"impl": "imperative",
"description": "Who is at the table, which door each one speaks through, and what that door lets the record claim about them."
}current_phaseAnswer
Which of the five phases the room is in: Open, Commit, Reveal, Ruling, Closed. The phase determines which tools exist.
View tool JSON
{
"name": "current_phase",
"kind": "answer",
"impl": "imperative",
"description": "Which of the five phases the room is in: Open, Commit, Reveal, Ruling, Closed. The phase determines which tools exist."
}read_ledgerAnswer
Read entries from the append-only chain, oldest first from a cursor. Each entry carries seat, ingress path and evidence grade.
View tool JSON
{
"name": "read_ledger",
"kind": "answer",
"impl": "imperative",
"description": "Read entries from the append-only chain, oldest first from a cursor. Each entry carries seat, ingress path and evidence grade.",
"inputSchema": {
"type": "object",
"properties": {
"cursor": {
"type": "number",
"description": "Sequence number to start from (1-based, default 1)."
},
"limit": {
"type": "number",
"description": "How many entries to return (default 5, max 20)."
}
}
}
}get_artefactAnswer
Fetch an artefact by its SHA-256 hash. The hash is the identity: what you get back is what was hashed.
View tool JSON
{
"name": "get_artefact",
"kind": "answer",
"impl": "imperative",
"description": "Fetch an artefact by its SHA-256 hash. The hash is the identity: what you get back is what was hashed.",
"inputSchema": {
"type": "object",
"properties": {
"hash": {
"type": "string",
"description": "Full SHA-256 hex digest."
}
},
"required": [
"hash"
]
}
}verify_receiptAction
Recompute an entry's hash from its own content and check it links to its predecessor. Verification runs in the browser; nothing is taken on trust.
View tool JSON
{
"name": "verify_receipt",
"kind": "act",
"impl": "imperative",
"description": "Recompute an entry's hash from its own content and check it links to its predecessor. Verification runs in the browser; nothing is taken on trust.",
"inputSchema": {
"type": "object",
"properties": {
"hash": {
"type": "string",
"description": "Full SHA-256 hex digest of the ledger entry."
}
},
"required": [
"hash"
]
}
}commit_to_roundAction
Seal a position without disclosing it. The room records only the hash of your position and a nonce; keep the nonce — you need it to reveal.
View tool JSON
{
"name": "commit_to_round",
"kind": "act",
"impl": "imperative",
"description": "Seal a position without disclosing it. The room records only the hash of your position and a nonce; keep the nonce — you need it to reveal.",
"inputSchema": {
"type": "object",
"properties": {
"position": {
"type": "string",
"description": "Your position on the question."
}
},
"required": [
"position"
]
}
}partner_attestAction
Accept an attestation from the partner origin. Recorded verbatim with its source origin; graded `inherited` — trusted exactly as far as that origin is.
View tool JSON
{
"name": "partner_attest",
"kind": "act",
"impl": "imperative",
"description": "Accept an attestation from the partner origin. Recorded verbatim with its source origin; graded `inherited` — trusted exactly as far as that origin is.",
"inputSchema": {
"type": "object",
"properties": {
"claim": {
"type": "string",
"description": "What the partner asserts."
}
},
"required": [
"claim"
]
}
}