addrbookFor publishers
← The evidence ledger

Evidence row 3382081

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 0a02e5c5-8bf4-43a3-90c0-c9596e9cf45e
Recorded
Previous row
#1254036
Body SHA-256
11daebdf9330e86ef833219da45986bacd65102b7f5d86999814c1f26b876707
Leaf
0xe59aa07fb25802258a3eee41d712013e4afb94d8e59026d7bab7d77cd8e2e1b7

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Adds board text to the board the teacher has open, behind a live link (.../live/<id>). place \"current_page\": put it under what is on the page the teacher is on (write ONE page: the next step, a hint, a drawing). place \"new_pages\": add your pages after the last page (exercises, answers, a new topic). Call check_board first: a text with errors is not added. Nothing on the board is changed or removed; the teacher can undo the addition.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "link": {
            "description": "The live link the user gave you: .../live/<id>.",
            "maxLength": 300,
            "type": "string"
          },
          "place": {
            "description": "\"current_page\" (under what is on the teacher's page; one page of text) or \"new_pages\" (after the last page).",
            "enum": [
              "new_pages",
              "current_page"
            ],
            "type": "string"
          },
          "text": {
            "description": "The whole board in the Notematics format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~notematics fence around it is optional.",
            "maxLength": 300000,
            "type": "string"
          }
        },
        "required": [
          "link",
          "text",
          "place"
        ],
        "type": "object"
      },
      "name": "add_to_board"
    },
    {
      "description": "Checks a board text without publishing it. Returns what the board understood, page by page, and every problem with its line and how to fix it. Fix every ERROR, then call check_board again. When there are no errors, call publish_board.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "text": {
            "description": "The whole board in the Notematics format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~notematics fence around it is optional.",
            "maxLength": 300000,
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "check_board"
    },
    {
      "description": "Returns the Notematics text format with a complete example. Read it before writing a board, unless you already have it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_board_format"
    },
    {
      "description": "Lists the voices this Notematics site can voice narration with now, language by language: each voice's id, name and whether it is a man's or a woman's, and the default voice of the language. A language that is not listed cannot be voiced now. Give a voice to publish_board as narration_voice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_voices"
    },
    {
      "description": "Publishes a board and returns a link that opens it in the user's browser. Call check_board first. A board with errors is not published: the problems come back instead. With narration_language, the :::say blocks are voiced, so that the presentation plays with a voice. Give the link to the user exactly as returned.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "autoplay": {
            "description": "true: the link opens the board straight in the presentation player, which plays it step by step (for a presentation, an explainer, a video lesson). Leave it out for a board to look at and work on.",
            "type": "boolean"
          },
          "narration_language": {
            "description": "The language of the :::say blocks, to voice them with the site's voice of that language. Leave it out for a board without narration, or to leave the voicing to the teacher.",
            "enum": [
              "ru",
              "uk",
              "en",
              "fr",
              "es",
              "it"
            ],
            "type": "string"
          },
          "narration_speed": {
            "description": "How fast the voice speaks: 1 is normal, 0.85 or 0.75 slower (for younger students), 1.1 or 1.25 faster.",
            "enum": [
              0.75,
              0.85,
              1,
              1.1,
              1.25
            ],
            "type": "number"
          },
          "narration_voice": {
            "description": "A voice id from get_voices for that language (a man's or a woman's voice, for example). Leave it out for the site's default voice of the language.",
            "maxLength": 160,
            "type": "string"
          },
          "text": {
            "description": "The whole board in the Notematics format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~notematics fence around it is optional.",
            "maxLength": 300000,
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "publish_board"
    },
    {
      "description": "Reads the board behind a Notematics link the user gave you and returns it as board text, in the same format you write. Ink, images, widgets and the audio of narration cannot be written as text and are listed as left out (narration text is kept, as :::say; the wire man or girl as :::companion and the moods as :::mood; how steps appear as :::show; the marks drawn over what is written as :::strike, :::circle… lines; the look of words as spans). For a live link it also says which page the teacher is on.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "link": {
            "description": "The Notematics link the user gave you, exactly as given: .../live/<id> (the board open now) or .../s/<id>#<key> (a shared copy).",
            "maxLength": 300,
            "type": "string"
          }
        },
        "required": [
          "link"
        ],
        "type": "object"
      },
      "name": "read_board"
    }
  ]
}

What the leaf hashes

{"body":"11daebdf9330e86ef833219da45986bacd65102b7f5d86999814c1f26b876707","id":3382081,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793870295717971,"prev":1254036,"subject":"0a02e5c5-8bf4-43a3-90c0-c9596e9cf45e","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (322504 rows).

  1. 0xe59a867f5bb9ad273732ba95516620d528c5ec2f33d20f8888a82b4d07c226f2
  2. 0xdc8346a0a0228b73f89ead6b6d652b9bafa7fa349708f81aeafcff586aa4b5c1
  3. 0xfef84f04907f3699d1c6fe36333b477fb33a2eb9b769e49ac358815d539371de
  4. 0x01ae99fe0115bdc73542780095ca873a803c7c008e66da0f670ec17a238c6f2f
  5. 0xd51db23265e5d6fc1fe87079724226c4e96dafaa04f66b4e170146cc75654a4f
  6. 0x846b1678d29fe749e7360a7bf65333713228e13cfacee4bd7675b5debb372ce8
  7. 0x32a72246983729f7dd0dac65bf8f93e8534fb4b103fc67c8eab888a082ea9821
  8. 0xe7dd9ac3934c920b818bd17882a538aee158e547f2e310e383b218cad340ea00
  9. 0xe9513362f47e49b19a8b7a2975363afd4b0e8b3541126651776174b6b20636a4
  10. 0xaef7d4af599b835f0b772e34ed6000cff60cdf82f1a941d965b5155682e6bc15
  11. 0x4718f821d56e8df32bf017f291897e743fa5b118bce7fac039c953a19fc488a2
  12. 0xbf9f707e86df9ba911f5a768b78d2fcc1a6cf8d04baf876b56e5f01ac9d3980d
  13. 0xcc057bccb3ff7dfdd207a295697da838a4297a36bd5341cedcac4a9e7bf8f7b8
  14. 0x541b1a8c30ddf11073cc1260fda10cc5489dc4a22cfd9742e0f2f43db5f207c2
  15. 0xb5004928d173812cab4255917f4c361aae718a32a8e6208a7de15d84417a441d
  16. 0x706c875c10714e921f12357b889e8f8c61b62dcf68745f3b7e23aa127226e76c
  17. 0x595efddb5b196a921c775c54d0aa541065f1802bfefb8bd003a60b16925c4b58
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON