addrbookFor publishers
← The evidence ledger

Evidence row 1843121

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint ca107e91-843b-4ffa-ab7d-2cc8572a6a7b
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
d6fa59ad189dc0f60dd1873d7b8493d42a81449164885cbae5cbfbc868f3d6d2
Leaf
0x49fbeff0cf4931b7b8117a300b984261a36e050b0db6855c4fe25b92305ff76b

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Rule-based suitability for one plate. Returns status, reasons, verification, sources, and the canonical URL. Does not recommend a centre.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "cert": {
            "enum": [
              "none",
              "discover",
              "scuba_diver",
              "open_water",
              "advanced_open_water",
              "rescue",
              "divemaster",
              "instructor",
              "technical"
            ],
            "type": "string"
          },
          "deep_specialty": {
            "type": "boolean"
          },
          "dives": {
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "last_dive_months": {
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "slug": {
            "type": "string"
          }
        },
        "required": [
          "slug",
          "cert",
          "dives"
        ],
        "type": "object"
      },
      "name": "check_suitability"
    },
    {
      "description": "Country and area coverage with a verification breakdown and hub URLs.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_atlas_overview"
    },
    {
      "description": "Timestamped condition reports for a plate. Diver names, emails, and user IDs are omitted. Includes verification.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "limit": {
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "slug": {
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_latest_conditions"
    },
    {
      "description": "Full plate for a slug, including verification, sources, and the canonical URL.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "slug": {
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_site_plate"
    },
    {
      "description": "Public centre fields already shown on centre pages. No phone, email, or ranking.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "area": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "locality": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_centres"
    },
    {
      "description": "Search dive-site summaries. Each item includes a verification tier and a canonical URL for citation.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "area": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "current": {
            "enum": [
              "none",
              "mild",
              "moderate",
              "strong",
              "variable"
            ],
            "type": "string"
          },
          "entry": {
            "enum": [
              "boat",
              "shore",
              "liveaboard",
              "boat-or-shore"
            ],
            "type": "string"
          },
          "level": {
            "enum": [
              "beginner",
              "intermediate",
              "advanced"
            ],
            "type": "string"
          },
          "limit": {
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "locality": {
            "type": "string"
          },
          "max_depth_lte": {
            "type": "number"
          },
          "min_depth_gte": {
            "type": "number"
          },
          "q": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "verification": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_sites"
    }
  ]
}

What the leaf hashes

{"body":"d6fa59ad189dc0f60dd1873d7b8493d42a81449164885cbae5cbfbc868f3d6d2","id":1843121,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793574796113299,"prev":null,"subject":"ca107e91-843b-4ffa-ab7d-2cc8572a6a7b","subject_kind":"endpoint"}

Proof

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

  1. 0x49fc0370810c4b4e7ae8d8ec15d7cbcb54b44d7571a384a1c9242a204fd48a12
  2. 0x3c3702d5c16cecbc3bb874c7051bcd7b1ec9ed8edfa044732dfcde49328dd145
  3. 0x4f7cbe58e1b4219a3b978110c1330ab3cc1b2f310edae837c82433951d4dfc6f
  4. 0xc7e4f48f3301d38e6c48dfa05a7980a1bbe668aa512be87ea6a4609707911a1b
  5. 0x54da34f39ef44bf564a2b0f34ed5ab22eec538df1fe4b8cefdbaff265d176919
  6. 0xe4476ca284f9d61b497bbba2ac514136efa8d8d92635d97ddce05d03f1e350b0
  7. 0xe91c6a7f1576f53fb04486f8e7ad4720c8687fb26626a6408fcbd90a521f48c2
  8. 0xcc4f783d5eae8aeee6df851b8596e55aac22656163f143f5ff4b8a37d349bd55
  9. 0xa9a6d3f0813d5fe37777259ee12e10878dbb8f11a267b3b334009d119f6c2da3
  10. 0xc3543efa44dcb1e9538ea8bd23c36336e732a694225342815469ddccb35f02d0
  11. 0x341be8d3d70d914521238808e7691fa67bdccefa1544797927103f3138ef32a9
  12. 0x62fe46994366d4bc0bae2c4c044d9337de6f221be1dcd18eb5fa5283120cc6e7
  13. 0x8aa214258cf763ac22ad2503df59c82b987a34bdb8f8ffe282ed4454b90f50bb
  14. 0x6c979ceed347ae2f49a398afce74e46416fbc8bf2d649ac7be77ccbc81b2ba03
  15. 0x0e3f78943343406ddd3828dd4ca4b5a188e80ffe3ac87d64d979448ee11c1cc5
  16. 0x00ec7149eb024693951d82cb635dfa183f4f34dae011e77ba0420a38a378e0aa
  17. 0x97f6f39e601b6ef0e47b730aa0488b718c0d7882ad840342bbd7d3a705a1b3a2
  18. 0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364
  19. 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
Day root
0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
Chained
0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
Published
On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90

How to check it · This row as JSON