addrbookFor publishers
← The evidence ledger

Evidence row 566729

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 18e0ae84-a97e-485e-84d9-d00dfbb3dc11
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
630e270c64ea4ba3772134ab49c273b588e36c569b90d31ac01375c19dcb30a0
Leaf
0x705b53daa95b09438dd4226e9ea9f446b717ba02362c897ceddee6013faedc82

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Compute the next version for a release type (major, minor, patch, premajor, preminor, prepatch, prerelease, release), with an optional prerelease id such as alpha, beta or rc, exactly like npm version / semver.inc. Read-only: nothing is published. Same engine as GET /api/bump.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "preid": {
            "description": "Prerelease identifier, e.g. \"beta\" (for pre* and prerelease).",
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "release": {
            "default": "patch",
            "description": "Release type.",
            "enum": [
              "major",
              "minor",
              "patch",
              "premajor",
              "preminor",
              "prepatch",
              "prerelease",
              "release"
            ],
            "type": "string"
          },
          "version": {
            "description": "Current version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\".",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "version"
        ],
        "type": "object"
      },
      "name": "bump_version"
    },
    {
      "description": "Does a version satisfy an npm-style range (^, ~, x-ranges, hyphen ranges, comparators, || alternatives)? Returns the answer and the range desugared into plain comparators (e.g. ^0.2.3 → >=0.2.3 <0.3.0-0), with a note when npm's prerelease rule is why it fails. Read-only. Same engine as GET /api/satisfies.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "includePrerelease": {
            "default": false,
            "description": "Let prereleases match any range they fall inside (npm includePrerelease). Default false (npm behaviour).",
            "type": "boolean"
          },
          "range": {
            "description": "npm-style range, e.g. \"^1.2.0\", \"~1.4\", \">=1.0.0 <2.0.0\", \"1.2.3 - 2.x\", \"1.x || >=3.0.0-beta.1\".",
            "maxLength": 512,
            "minLength": 1,
            "type": "string"
          },
          "version": {
            "description": "Version to test: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\".",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "version",
          "range"
        ],
        "type": "object"
      },
      "name": "check_range"
    },
    {
      "description": "Compare a and b by SemVer precedence (prereleases sort before the release, build metadata ignored). Returns -1, 0 or 1 and the change type from the lower to the higher version (major, minor, patch, premajor, preminor, prepatch, prerelease) exactly like semver.diff. Read-only. Same engine as GET /api/compare.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "a": {
            "description": "First version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\".",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "b": {
            "description": "Second version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\".",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "a",
          "b"
        ],
        "type": "object"
      },
      "name": "compare_versions"
    },
    {
      "description": "Validate a version against SemVer 2.0.0 and split it into major, minor, patch, prerelease identifiers and build metadata, with isPrerelease/isStable flags. Read-only. Same engine as GET /api/parse.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "version": {
            "description": "Version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\".",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "version"
        ],
        "type": "object"
      },
      "name": "parse_version"
    },
    {
      "description": "Sort 1 to 200 versions by SemVer precedence (duplicates removed, invalid ones listed separately) and, if a range is given, return the matching versions plus maxSatisfying / minSatisfying (what npm would install from that list) and the latest stable version. Read-only. Same engine as GET /api/resolve.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "includePrerelease": {
            "default": false,
            "description": "Let prereleases match any range they fall inside (npm includePrerelease). Default false (npm behaviour).",
            "type": "boolean"
          },
          "range": {
            "description": "npm-style range, e.g. \"^1.2.0\", \"~1.4\", \">=1.0.0 <2.0.0\", \"1.2.3 - 2.x\", \"1.x || >=3.0.0-beta.1\".",
            "maxLength": 512,
            "minLength": 1,
            "type": "string"
          },
          "versions": {
            "description": "1 to 200 versions.",
            "items": {
              "description": "Version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\".",
              "maxLength": 256,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 200,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "versions"
        ],
        "type": "object"
      },
      "name": "resolve_versions"
    }
  ]
}

What the leaf hashes

{"body":"630e270c64ea4ba3772134ab49c273b588e36c569b90d31ac01375c19dcb30a0","id":566729,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138518302178,"prev":null,"subject":"18e0ae84-a97e-485e-84d9-d00dfbb3dc11","subject_kind":"endpoint"}

Proof

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

  1. 0x705b4d055320fd1544e8443c13467a4f99c84e48f8474733fc004eb6f06bb6f2
  2. 0x06f706cd8925e8847d0a86b908360b1cda3769ae7597208a14107da35aa1f68f
  3. 0x958e93fefd8df97bdfebd079b1dfa71bed912705ab9c2952439039a80bfbd882
  4. 0xf74087790086abd69ac76cd40de2a49204cd77e5bd46dbf2b80ae1a6f04c4e78
  5. 0x143546196effd28ace000effd80e97c9b128ad794a1e54b93cb7cdbce2a5e48f
  6. 0x262a5d0b777cd326db0682a0c5d56ed5ce15d148773d2411af5c280b2973979a
  7. 0xadf6f92bee71607968b1c09e466662770175f639f9c3e6c8c3678ca57cfdb030
  8. 0xa22d5c5a2b647beea4a74720e42182e2cc00829ab90d077861113f3a15a42d9f
  9. 0xf48868f3c90c07ba6de26493a5e2d4b9db82ba601f6d9ccef31447643d5b59cc
  10. 0xa872bb1ffbdef6595bfc705d18f83e37733b9021795ed6fbd6b9106deb871710
  11. 0x8dfd9b64c5c5705a7996a8e2695cbd3c6bcad8c7f84f2d6e132889f554cf23cc
  12. 0x4150865dc22c5026ab3aaed78166c00f6d1d55d60deb27596b675ffe296e1e81
  13. 0x2926e99aefa0ff2e14a67a3ae10a7f6e753ce4b799c6fe531f8cbf8d33b31a66
  14. 0xb2ae53d841a55a805fb4078b1a7d44e08a81aba4be3690bac3a5b4c366bf39da
  15. 0x275720ecabb68df33eee92ae4fd70572a8d952d6c61c061c2869cfc3217aa5c5
  16. 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON