addrbookFor publishers
← The evidence ledger

Evidence row 1034738

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 175cb8e5-fe77-41d2-83a1-51e0e590d8c4
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e54f57c03d0d0f8b3438c083f80a6f4954d3a3056b9bd563f33b45629692e078
Leaf
0xfb7b4a5b83b47f597d7ddaa1c4e82394e32217dead5b37ef80d038b1f65a18ca

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Checks a pasted `diff all` / `dump` against a release: every `set` line whose setting does not exist, was renamed or removed, or whose value is out of range or not in the value list, plus lines that only repeat the firmware default. The release of the paste is read from its `# Betaflight / ... X.Y.Z` or `# INAV/<target> X.Y.Z` header, which also picks the firmware when none is given. Other commands (aux, serial, resource) are counted, not checked.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "firmware": {
            "default": "betaflight",
            "description": "Firmware (fw_check_cli: default is the one the paste's header names)",
            "enum": [
              "betaflight",
              "inav"
            ],
            "type": "string"
          },
          "text": {
            "description": "The CLI text, up to 100 KB",
            "type": "string"
          },
          "version": {
            "description": "Release to check against (default: latest)",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "fw_check_cli"
    },
    {
      "description": "What changed in the CLI settings between two releases: added, removed, renamed (only sourced renames) and changed (range, values, default) settings.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "firmware": {
            "default": "betaflight",
            "description": "Firmware (fw_check_cli: default is the one the paste's header names)",
            "enum": [
              "betaflight",
              "inav"
            ],
            "type": "string"
          },
          "from": {
            "description": "Older release, e.g. 4.5",
            "type": "string"
          },
          "to": {
            "description": "Newer release (default: latest)",
            "type": "string"
          }
        },
        "required": [
          "from"
        ],
        "type": "object"
      },
      "name": "fw_diff"
    },
    {
      "description": "One CLI setting of a firmware release: type, allowed range or values, firmware default (with no board config), the source line (settings.c or settings.yaml), and its history across releases (renames, range and default changes). Old names are followed through sourced renames.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "firmware": {
            "default": "betaflight",
            "description": "Firmware (fw_check_cli: default is the one the paste's header names)",
            "enum": [
              "betaflight",
              "inav"
            ],
            "type": "string"
          },
          "name": {
            "description": "Setting name, as in `set <name> = ...`",
            "type": "string"
          },
          "version": {
            "description": "Release, e.g. 2026.6.2 or 4.5 (default: latest)",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "fw_param"
    },
    {
      "description": "The full spec sheet of one part by its slug (the last segment of its fpv-db.com URL, e.g. iflight-xing2-2207 for /motors/iflight-xing2-2207/): specs, bench thrust table where measured, VTX table where published, the sources the specs were verified against, and caveats.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "type": "string"
          },
          "type": {
            "description": "Part type, if known",
            "enum": [
              "motor",
              "quad",
              "battery",
              "prop",
              "stack",
              "camera",
              "vtx"
            ],
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "part_specs"
    },
    {
      "description": "Finds published parts of one type by spec. `filters` maps a spec field to a number (equals, or any element of a list), a string (case-insensitive substring) or {min, max} (numeric range). `query` matches brand and model. An unknown field returns the type's field list. Example: type=motor, filters={\"stator\": \"2207\", \"weight_g\": {\"max\": 33}}.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "filters": {
            "additionalProperties": true,
            "type": "object"
          },
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Words that must appear in brand + model",
            "type": "string"
          },
          "type": {
            "enum": [
              "motor",
              "quad",
              "battery",
              "prop",
              "stack",
              "camera",
              "vtx"
            ],
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "type": "object"
      },
      "name": "search_parts"
    }
  ]
}

What the leaf hashes

{"body":"e54f57c03d0d0f8b3438c083f80a6f4954d3a3056b9bd563f33b45629692e078","id":1034738,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793294172536589,"prev":null,"subject":"175cb8e5-fe77-41d2-83a1-51e0e590d8c4","subject_kind":"endpoint"}

Proof

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

  1. 0xfb7b19ea8d9a65a287961c6a98c0308201ad40718fc5a8461597ead2e1611a81
  2. 0x0c59a05ecb6428542644e12d0f23af361eb1434b7e875b20fd6e54124efc219f
  3. 0xc58caa9454f0293f4a6d8982f8206cc402948ade76c861a0e021e535744201d9
  4. 0xfd143af34958e09bfe03cf1cfe0615c2f34bd4dac92059845c5e5941d9381a75
  5. 0x5a79038cb4baf7e1a0b2e1ad7a09c52fff2a6922c395c59c742a72872884834a
  6. 0x53e124a5cdfc82b2c0ddfe4abfc1f8f714de0a4bee205a99810b8ee91b4cc5b2
  7. 0xff93cc200e6fdaee475122ac5bcb2907e41174ace3082ce52afc5fd0f5742034
  8. 0xd9da04f38e1c944c32af4a6a70fb63e456e277fda8b8692545343f4a9994da55
  9. 0xd0fba89496c5be01e031e59e3fcc94f44f4cf0c05e7ada8537dd1f2ca6db819f
  10. 0x4e648edae202650b9c97e2584768121e5bdf735ce3ad77c4ef88730cf0f27a6e
  11. 0xdca3b929b35564c7c25ce2498f3699b9960f89efad0619e20b8b80127972242e
  12. 0xdb76702465d9dcc18228c424b986c0d068605e407bc0698ac73f564044fa8c39
  13. 0x53bd5c3baafe91745ebff65c20addef2a0eec44e95ed2b7e15d2e7abd391cbca
  14. 0xf708469bc3aba85a4a4875a16834cb1ef22f7d55f1823cedb60f00dfa15f77df
  15. 0x1dd763930a8023065a24b676469b4f26d92a89cfe71226ced9df379f43ec0f0a
  16. 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
  17. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON