addrbookFor publishers
← 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).

  1. 0x301ae8125275a676f79414ea3629f4b1b9293f34edc56edd461bad782456db1d
  2. 0x1169351a969586adf9e85d005300ebabf9f846a09a6b72be30bf2a2dd79e4aaf
  3. 0xbee5f83edb7166c109942c543b6e7c02184353fb35b1887121dfe59b7910a34e
  4. 0xf44b335c4eedfed5c08106672d8af0636c8e74eb41a0d66e0a8832b38d6d024f
  5. 0x7d622fb1bc125654be232f58f9f54d8f7ba00d007af3681fb5ed8520d5978082
  6. 0x4a61795f37862493139b6d33911390ace08c178e42c59cb075e5b87773b73684
  7. 0x65166c17a40f2eb2bca95fd163997f6d8daced8ade8bdd12b5d4b921a492e669
  8. 0xc560f89de8b353398271c0e6e4d4e0c4af28f4c95fd6978037d3dd3b73c3082e
  9. 0x6fc7e2e45769dc8be34332b70e4648d5b6ef31ecf6358f59aec6d50f7df8095f
  10. 0xfc41c6565c167c5fee646cb3779bde7c2fc51d01a9e07093c87ead9e962c2976
  11. 0x66b4d790d6ae725a0af009d5a6edacaec5a6147d597bc8410a97be11d56a00d1
  12. 0xd85c7204d76d26255c94ef4caa12c05addd08238caa5cdc3888ea60b74e6b940
  13. 0x36a44931b230976c04691d90bf3a25ed4111d74c78b672850d8025a911ca88dd
  14. 0x683955a5b2250ad50568d022a6580d8739b6aff1356779d72a773b088e7c289c
  15. 0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213
  16. 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON