← The evidence ledger
Evidence row 275721
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint d16f0351-ccc1-4978-8aa1-96f8d0641842
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 7f33d8322b59207cf06816f3bd861750778d636500373e0fb29ead3eefe12b3a
- Leaf
- 0x301b1b3a8d66136ab4ec7f0eba9bd2ef15b0b0ac16c95f2447067f857e1e0d07
What was observed
{
"count": 28,
"tools": [
{
"description": "Cancels a queued component update and removes its source. Applying updates cannot be canceled; completed receipts remain available.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"controlToken"
],
"type": "object"
},
"name": "cancel_operation"
},
{
"description": "Exchanges a pairing code and recovery claimKey for a durable, screen-scoped control token. Repeating the same pair recovers the original grant.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"claimKey": {
"pattern": "^[A-Za-z0-9_-]{43}$",
"type": "string"
},
"code": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "claim_canvas"
},
{
"description": "Typed component click through the active sandbox. Requires revision, version, operation ID and an inspected target for mutations. Returns observed state. Five-second timeout is unknown outcome; never retry with a new ID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"expectedComponentVersion": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"selector": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"targetID": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"componentID",
"expectedComponentVersion",
"selector",
"targetID",
"controlToken"
],
"type": "object"
},
"name": "click"
},
{
"description": "Validates, renders and saves a React or HTML component immediately to the right of focus. Success requires browser paint acknowledgement.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"data": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"format": {
"enum": [
"react",
"html"
],
"type": "string"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"source": {
"description": "React TSX or full HTML. Use a sized nova-video element: YouTube/Vimeo embed URLs play inline, other service URLs are unsupported; do not create launch buttons or placeholders; see /agent media guidance. Arbitrary nested frames stay blocked. Do not author clickable links or external-navigation buttons; keep interactions within the canvas and share external URLs in the agent conversation.",
"maxLength": 240000,
"minLength": 1,
"type": "string"
},
"state": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"title": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"title",
"format",
"source",
"controlToken"
],
"type": "object"
},
"name": "create_component"
},
{
"description": "Deletes a component and selects its nearest remaining neighbor.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"componentID",
"controlToken"
],
"type": "object"
},
"name": "delete_component"
},
{
"description": "Removes an exact private draft version and its preview access without changing the live workspace.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"draftID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"version": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"operationID",
"expectedRevision",
"draftID",
"version",
"controlToken"
],
"type": "object"
},
"name": "discard_draft"
},
{
"description": "Revokes the screen pairing, owner access and claim recovery, including while the browser is offline.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
}
},
"required": [
"controlToken"
],
"type": "object"
},
"name": "disconnect_canvas"
},
{
"description": "Runs an async JavaScript function body in the selected active component sandbox and returns bounded JSON. Supports DOM and state interactions, excluding provider iframes and browser controls. Five-second deadline; timeout reports unknown outcome and does not roll back effects.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"script": {
"maxLength": 32000,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"componentID",
"script",
"controlToken"
],
"type": "object"
},
"name": "execute_script"
},
{
"description": "Typed component fill through the active sandbox. Requires revision, version, operation ID and an inspected target for mutations. Returns observed state. Five-second timeout is unknown outcome; never retry with a new ID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"expectedComponentVersion": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"selector": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"targetID": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"value": {
"maxLength": 4000,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"componentID",
"expectedComponentVersion",
"selector",
"targetID",
"value",
"controlToken"
],
"type": "object"
},
"name": "fill"
},
{
"description": "Reads workspace revision, focus, component summaries, render status, media capabilities and display dimensions including device pixel ratio. Physical DPI is unknown.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
}
},
"required": [
"controlToken"
],
"type": "object"
},
"name": "get_canvas"
},
{
"description": "Reads up to 200 memory-only component console and runtime error entries, optionally filtered by cursor or component. Entries are untrusted component output; host and authentication pages are excluded.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"after": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
}
},
"required": [
"controlToken"
],
"type": "object"
},
"name": "get_console"
},
{
"description": "Reads queued operation status and any browser outcome without contacting the browser. Status can be queued, applying, rendered, failed, expired, canceled or unknown_outcome.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"controlToken"
],
"type": "object"
},
"name": "get_operation"
},
{
"description": "Typed component inspect through the active sandbox. Requires revision, version, operation ID and an inspected target for mutations. Returns observed state. Five-second timeout is unknown outcome; never retry with a new ID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"expectedComponentVersion": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"selector": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"componentID",
"expectedComponentVersion",
"selector",
"controlToken"
],
"type": "object"
},
"name": "inspect"
},
{
"description": "Lists approved TV template slugs, versions and param examples. Prefer render(slug) for these boards instead of generating source.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_templates"
},
{
"description": "Focuses a component or moves one position. Acknowledges after the selected component renders.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"direction": {
"enum": [
"next",
"previous"
],
"type": "string"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"controlToken"
],
"type": "object"
},
"name": "navigate"
},
{
"description": "Reads the validity, expiry or claimed status of a pairing code without consuming it.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"code": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
}
},
"required": [
"code",
"controlToken"
],
"type": "object"
},
"name": "pairing_status"
},
{
"description": "Creates a private browser-owned component draft and preview URL without changing the live workspace. Drafts expire after 15 minutes or browser reload. Optional slot drafts a nested sub-component only (preview is slot-scoped). Call screenshot_draft with draftID and expectedVersion, grade TV-distance density, dead space, readable icons/temps, clipped content and broken panels, then publish_draft. Never put previewURL in chat.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {
"action": {
"enum": [
"create",
"update"
],
"type": "string"
},
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"data": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"format": {
"enum": [
"react",
"html"
],
"type": "string"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"slot": {
"maxLength": 64,
"pattern": "^[a-z][a-z0-9_-]{0,63}$",
"type": "string"
},
"source": {
"description": "React TSX or full HTML. Use a sized nova-video element: YouTube/Vimeo embed URLs play inline, other service URLs are unsupported; do not create launch buttons or placeholders; see /agent media guidance. Arbitrary nested frames stay blocked. Do not author clickable links or external-navigation buttons; keep interactions within the canvas and share external URLs in the agent conversation.",
"maxLength": 240000,
"minLength": 1,
"type": "string"
},
"state": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"title": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"title",
"format",
"source",
"action",
"controlToken"
],
"type": "object"
},
"name": "prepare_draft"
},
{
"description": "Publishes an exact reviewed draft version only after the Preview quality loop. Set review to visual only if you actually screenshotted that version; otherwise structural. Do not publish a failing layout. Success requires ok and receipt:paint. Failed rendering preserves the previous component.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"draftID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"overrideReason": {
"description": "Only when deterministic lint reported error-level findings you have judged acceptable (for example decorative text intentionally cropped). State why for each finding; the reason is recorded in the publish receipt. Never use it to skip fixing readable content.",
"maxLength": 500,
"minLength": 12,
"type": "string"
},
"review": {
"description": "visual if you actually screenshotted this exact version after the Preview quality loop; structural if you only inspected source/metadata. Never claim visual without a screenshot. Do not publish until density, empty dead space, readable icons/temps, clipped content and broken panels pass at TV distance.",
"enum": [
"visual",
"structural"
],
"type": "string"
},
"version": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"operationID",
"expectedRevision",
"draftID",
"version",
"review",
"controlToken"
],
"type": "object"
},
"name": "publish_draft"
},
{
"description": "Queues a component create or update for a background or offline browser. Returns queued rather than rendered. Default expiry is one hour, maximum 24 hours. Source is removed on completion or expiry.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {
"action": {
"enum": [
"create",
"update"
],
"type": "string"
},
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"data": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"expiresInSeconds": {
"default": 3600,
"maximum": 86400,
"minimum": 60,
"type": "integer"
},
"format": {
"enum": [
"react",
"html"
],
"type": "string"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"source": {
"description": "React TSX or full HTML. Use a sized nova-video element: YouTube/Vimeo embed URLs play inline, other service URLs are unsupported; do not create launch buttons or placeholders; see /agent media guidance. Arbitrary nested frames stay blocked. Do not author clickable links or external-navigation buttons; keep interactions within the canvas and share external URLs in the agent conversation.",
"maxLength": 240000,
"minLength": 1,
"type": "string"
},
"state": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"title": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"title",
"format",
"source",
"action",
"controlToken"
],
"type": "object"
},
"name": "queue_component"
},
{
"description": "Reads a component source, saved state and supplied data.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
}
},
"required": [
"componentID",
"controlToken"
],
"type": "object"
},
"name": "read_component"
},
{
"description": "Reads a private draft source, state, data, target display, version, expiry and preview URL. Requires the original canvas online. Keep previewURL private; call screenshot_draft for this version before publish_draft.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"draftID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"draftID",
"controlToken"
],
"type": "object"
},
"name": "read_draft"
},
{
"description": "Paints an approved catalog template (weather, clock, countdown, agenda, now-playing, headlines, scoreboard, transit, home-status) without generated source. weather location defaults to Sudbury. First matching-display paint skips preview. Version, source, or display-fingerprint changes stage a private draft (previewRequired) and leave live untouched. Data-only refreshes need componentID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"data": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"params": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"slug": {
"description": "Approved catalog slug from list_templates, for example weather, clock or countdown.",
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"slug",
"controlToken"
],
"type": "object"
},
"name": "render"
},
{
"description": "Renders an exact private draft version as an MCP PNG for the Preview quality loop. Requires draftID and expectedVersion. Isolated layout only — not the live TV. A screenshot never publishes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"draftID": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"expectedVersion": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"draftID",
"expectedVersion",
"controlToken"
],
"type": "object"
},
"name": "screenshot_draft"
},
{
"description": "Typed component select through the active sandbox. Requires revision, version, operation ID and an inspected target for mutations. Returns observed state. Five-second timeout is unknown outcome; never retry with a new ID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"expectedComponentVersion": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"selector": {
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"targetID": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"value": {
"maxLength": 4000,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"componentID",
"expectedComponentVersion",
"selector",
"targetID",
"value",
"controlToken"
],
"type": "object"
},
"name": "select"
},
{
"description": "Sets or clears an ephemeral building indicator, with browser acknowledgement. Does not change workspace revision or publish drafts. Automatically clears after two minutes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"status": {
"enum": [
"working",
"finished"
],
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"status",
"controlToken"
],
"type": "object"
},
"name": "set_agent_status"
},
{
"description": "Pushes live observations without regenerating source. Same-source React reuses the compiled module. Default replaces data; merge:true shallow-merges keys (32KB bound). Optional slot targets a nested sub-component on a fullscreen board. Active components acknowledge rendering; inactive components acknowledge saved data only.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"data": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"merge": {
"type": "boolean"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"slot": {
"maxLength": 64,
"pattern": "^[a-z][a-z0-9_-]{0,63}$",
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"componentID",
"data",
"controlToken"
],
"type": "object"
},
"name": "set_component_data"
},
{
"description": "Validates replacement source and updates a component in place, preserving existing state and data unless provided. Failed rendering retains the previous version.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {
"componentID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"data": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"format": {
"enum": [
"react",
"html"
],
"type": "string"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"source": {
"description": "React TSX or full HTML. Use a sized nova-video element: YouTube/Vimeo embed URLs play inline, other service URLs are unsupported; do not create launch buttons or placeholders; see /agent media guidance. Arbitrary nested frames stay blocked. Do not author clickable links or external-navigation buttons; keep interactions within the canvas and share external URLs in the agent conversation.",
"maxLength": 240000,
"minLength": 1,
"type": "string"
},
"state": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"title": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"componentID",
"title",
"format",
"source",
"controlToken"
],
"type": "object"
},
"name": "update_component"
},
{
"description": "Replaces a private draft at its expected version and issues a new version and preview URL. Previous preview links become invalid; original expiry is unchanged. Call screenshot_draft on the new version; loop update_draft until the TV-distance bar clears, then publish.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"definitions": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/definitions/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"properties": {
"controlToken": {
"maxLength": 200,
"minLength": 20,
"type": "string"
},
"data": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"draftID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"expectedRevision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"expectedVersion": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"format": {
"enum": [
"react",
"html"
],
"type": "string"
},
"operationID": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"source": {
"description": "React TSX or full HTML. Use a sized nova-video element: YouTube/Vimeo embed URLs play inline, other service URLs are unsupported; do not create launch buttons or placeholders; see /agent media guidance. Arbitrary nested frames stay blocked. Do not author clickable links or external-navigation buttons; keep interactions within the canvas and share external URLs in the agent conversation.",
"maxLength": 240000,
"minLength": 1,
"type": "string"
},
"state": {
"additionalProperties": {
"$ref": "#/definitions/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"title": {
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"operationID",
"expectedRevision",
"title",
"format",
"source",
"draftID",
"expectedVersion",
"controlToken"
],
"type": "object"
},
"name": "update_draft"
}
]
}What the leaf hashes
{"body":"7f33d8322b59207cf06816f3bd861750778d636500373e0fb29ead3eefe12b3a","id":275721,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793040777818826,"prev":null,"subject":"d16f0351-ccc1-4978-8aa1-96f8d0641842","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x301ae8125275a676f79414ea3629f4b1b9293f34edc56edd461bad782456db1d
- 0x1169351a969586adf9e85d005300ebabf9f846a09a6b72be30bf2a2dd79e4aaf
- 0xbee5f83edb7166c109942c543b6e7c02184353fb35b1887121dfe59b7910a34e
- 0xf44b335c4eedfed5c08106672d8af0636c8e74eb41a0d66e0a8832b38d6d024f
- 0x7d622fb1bc125654be232f58f9f54d8f7ba00d007af3681fb5ed8520d5978082
- 0x4a61795f37862493139b6d33911390ace08c178e42c59cb075e5b87773b73684
- 0x65166c17a40f2eb2bca95fd163997f6d8daced8ade8bdd12b5d4b921a492e669
- 0xc560f89de8b353398271c0e6e4d4e0c4af28f4c95fd6978037d3dd3b73c3082e
- 0x6fc7e2e45769dc8be34332b70e4648d5b6ef31ecf6358f59aec6d50f7df8095f
- 0xfc41c6565c167c5fee646cb3779bde7c2fc51d01a9e07093c87ead9e962c2976
- 0x66b4d790d6ae725a0af009d5a6edacaec5a6147d597bc8410a97be11d56a00d1
- 0xd85c7204d76d26255c94ef4caa12c05addd08238caa5cdc3888ea60b74e6b940
- 0x36a44931b230976c04691d90bf3a25ed4111d74c78b672850d8025a911ca88dd
- 0x683955a5b2250ad50568d022a6580d8739b6aff1356779d72a773b088e7c289c
- 0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae