addrbookFor publishers
← The evidence ledger

Evidence row 3357614

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 49e97c87-e7c0-45ad-9409-264280ce3738
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2607a382df3e8abc5aaae4cc7fe825ce5cb547fa77eb33df0cf3c64de47bae0b
Leaf
0xc7ea8169edaed758048fb792e19fe6941b24278a12184dad77f33944e1c6b4be

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "This run's per-reaction volumes next to those of published protocols.io protocols that use the same kit, read by\n        Muse Spark: each match has the published volume, its verbatim quote (checked to be in the protocol's text), both\n        reagents' share of the reaction and whether they agree within 20 %.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "crosscheck_volumesArguments",
        "type": "object"
      },
      "name": "crosscheck_volumes"
    },
    {
      "description": "The illustrated bench card for training: each filmed step drawn by Muse Image from its own video frame (an\n        edit of the real frame, no text drawn in), Muse Spark's check that the drawing kept every object, and the\n        step's reagent and volume from the protocol. Image links are under /api/runs/<name>/bench-card/<step>.jpg.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_bench_cardArguments",
        "type": "object"
      },
      "name": "get_bench_card"
    },
    {
      "description": "The generated Opentrons Flex protocol (Python, API 2.24), ready to import into the Opentrons App.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_protocolArguments",
        "type": "object"
      },
      "name": "get_protocol"
    },
    {
      "description": "The protocol as an Opentrons Protocol Designer file: import it at designer.opentrons.com to edit each step\n        (transfers, mixes, the thermocycler program) without code. The Opentrons App can also run it as is.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_protocol_designerArguments",
        "type": "object"
      },
      "name": "get_protocol_designer"
    },
    {
      "description": "Reproducibility receipt: SHA-256 of the protocol, the video and every model output, and which models ran,\n        anchored in Bitcoin with OpenTimestamps ('timestamp': pending calendars, or the confirming block).",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_receiptArguments",
        "type": "object"
      },
      "name": "get_receipt"
    },
    {
      "description": "Public protocols on protocols.io that use this run's reagents (brand and kit names) and protocol type, with\n        DOIs and which reagent words each mentions: how other labs wrote up the same kit.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_related_protocolsArguments",
        "type": "object"
      },
      "name": "get_related_protocols"
    },
    {
      "description": "The steps found in the video (with video seconds), the open questions, and the Opentrons simulator and protocol\n        analysis results, including the deck setup, runtime parameters and the thermocycler's minimum time in seconds.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_runArguments",
        "type": "object"
      },
      "name": "get_run"
    },
    {
      "description": "The tubes to load on the tube rack before the run: each tube's deck slot and well, how many µL to fill a source\n        tube with (what the robot draws + 10 % + dead volume) for `reactions` copies of the filmed reaction (protocol.py's\n        Reactions parameter, up to max_reactions), and the link its label's QR code opens. Links to the printable\n        labels: an Avery L7160 sheet (SVG) and a Zebra thermal printer file (ZPL, 2 x 1 in).",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          },
          "reactions": {
            "default": 1,
            "title": "Reactions",
            "type": "integer"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_tube_labelsArguments",
        "type": "object"
      },
      "name": "get_tube_labels"
    },
    {
      "description": "Names of the sample runs (videos already turned into protocols).",
      "inputSchema": {
        "properties": {},
        "title": "list_runsArguments",
        "type": "object"
      },
      "name": "list_runs"
    },
    {
      "description": "Run the run's protocol.py end to end on Opentrons' own robot-server (the software inside a Flex, v10.1.0) in\n        Flex simulation, with the Reactions parameter set: the robot's analysis, deck configuration, play to the end.\n        Returns the robot's report (status 'succeeded', command count). About a minute the first time, then cached.\n        Runs only the protocol this server generated, never code an agent sends.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          },
          "reactions": {
            "default": 1,
            "title": "Reactions",
            "type": "integer"
          }
        },
        "required": [
          "name"
        ],
        "title": "run_on_flex_robot_serverArguments",
        "type": "object"
      },
      "name": "run_on_flex_robot_server"
    }
  ]
}

What the leaf hashes

{"body":"2607a382df3e8abc5aaae4cc7fe825ce5cb547fa77eb33df0cf3c64de47bae0b","id":3357614,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793852420792162,"prev":null,"subject":"49e97c87-e7c0-45ad-9409-264280ce3738","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. 0xc7ea7e1f02a6e0c2f3dc684f7a39fbca857e5e9114eafd6338e3efda03f7c9ee
  2. 0x923c43f772115643abcc4aec645b822830735cbb4eaa4dd036f35bfc5e72efbe
  3. 0xf9f8d9a393a87bd8abeab43b425ad62c0403f7884ea34bd49111570e1d10fba4
  4. 0x9ced0f69fc23253afaf26b295f3a1b2f07685edb253a473913da84aeac5d9a27
  5. 0x7a9283dddc80d97973ae8488e713f2943d4e79470331c74aea6a221b6181eda8
  6. 0xd64d9d92035c5b415a60248feba7f9a64925a110853cafab5c0790ddb73064ab
  7. 0xf22abffcaaebb5b90f02767c45410b13c33d17bb2b4183e4160365f796db2562
  8. 0x6dbd36a9a78100f6eae2455191cae4b57874fc3373a19715d835e19aed6e8797
  9. 0xbb169818c89e4a2cd05094b2321d95deab9b3ca71b5a48a050b888bd88fd9388
  10. 0x4acf72e5917b94eec6c911d1df4bbcd69e49baf71283cd878ec01b43013eb789
  11. 0xba6e427e27549e0515326ddd4b7604e24788f1e372c00d07262fad985eb3fb2a
  12. 0x17d53afbe2c3b5024772de89b5e8826537eba654763e5d4a3754ef8f4550945d
  13. 0x5f2d84108e979c1f040386914884f9213539c40ee93654c2c2c044799fb97304
  14. 0xa0dd9de5227bcccb051dd789b1b0b367de502cd968f4eeb15c7237fe5ab59210
  15. 0xa4e56d82ec36b49551d49bd66018a63f06e5a1bf1f57267e4e574643bc111b3a
  16. 0x308711d37f87ac2fb79802c45aba249411861d2d093068d1718f039b506d2a02
  17. 0x25f3843b1f8d3ded906cf440101c0137d8f897b0b72f946f0d5bc12c3da6b136
  18. 0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84
  19. 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON