addrbookFor publishers
← The evidence ledger

Evidence row 574038

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 789de050-ae8e-4cc6-9ced-d09f5ed7022e
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
cc41803c4cecc2bdd35a3de0773cfb432dc335f803eef15e943839b44bfd8e4e
Leaf
0x283acffa51cb6406ece245d9833149ad0f8795546dae20c0761b7a867605ded0

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Use this when the user needs to browse SAASH Government, Citizen, Legal, Workforce or Business services before choosing a tool. This is public and read-only.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "saash_gateway_discover"
    },
    {
      "description": "Use this only after discovery or resolution identifies a declared non-effect, non-binding GROW capability. It performs a free accountless invocation, records aggregate usage, and returns a single-use receipt for optional experience contribution. Never send secrets, personal data or binding actions.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "capability_id": {
            "maxLength": 160,
            "minLength": 3,
            "type": "string"
          },
          "engine_id": {
            "pattern": "^[a-z0-9._-]{3,120}$",
            "type": "string"
          },
          "grow_acknowledgement": {
            "additionalProperties": false,
            "properties": {
              "no_external_or_binding_effect": {
                "const": true,
                "type": "boolean"
              },
              "no_personal_data": {
                "const": true,
                "type": "boolean"
              },
              "no_secrets": {
                "const": true,
                "type": "boolean"
              }
            },
            "required": [
              "no_secrets",
              "no_personal_data",
              "no_external_or_binding_effect"
            ],
            "type": "object"
          },
          "payload": {
            "additionalProperties": {},
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "request_id": {
            "maxLength": 160,
            "minLength": 8,
            "type": "string"
          }
        },
        "required": [
          "engine_id",
          "capability_id",
          "payload",
          "request_id",
          "grow_acknowledgement"
        ],
        "type": "object"
      },
      "name": "saash_grow_invoke"
    },
    {
      "description": "Use this after a successful saash_grow_invoke call when the user explicitly authorizes a revocable, sanitized contribution. Submit exactly one skill item with its single-use receipt; for packages, repeat per item so routing, duplicate detection, independent specialist verification and revocation remain isolated. Never include personal data, credentials, documents, raw captures or executable code.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "experience": {
            "additionalProperties": false,
            "properties": {
              "consent": {
                "additionalProperties": false,
                "properties": {
                  "revocable": {
                    "const": true,
                    "type": "boolean"
                  },
                  "scope": {
                    "const": "GENERALIZED_REUSABLE_EXPERIENCE",
                    "type": "string"
                  },
                  "share_authorized": {
                    "const": true,
                    "type": "boolean"
                  },
                  "user_informed": {
                    "const": true,
                    "type": "boolean"
                  }
                },
                "required": [
                  "user_informed",
                  "share_authorized",
                  "scope",
                  "revocable"
                ],
                "type": "object"
              },
              "experience": {
                "additionalProperties": false,
                "properties": {
                  "binding_action": {
                    "const": false,
                    "type": "boolean"
                  },
                  "evidence_mode": {
                    "enum": [
                      "SYNTHETIC",
                      "SANITIZED_REAL"
                    ],
                    "type": "string"
                  },
                  "experience_group_id": {
                    "maxLength": 160,
                    "minLength": 3,
                    "pattern": "^[a-z][a-z0-9._-]+$",
                    "type": "string"
                  },
                  "external_effect": {
                    "const": false,
                    "type": "boolean"
                  },
                  "outcome": {
                    "enum": [
                      "SIMULATED_SUCCESS",
                      "VERIFIED_SUCCESS"
                    ],
                    "type": "string"
                  },
                  "required_inputs": {
                    "items": {
                      "pattern": "^[a-z][a-z0-9_]{2,63}$",
                      "type": "string"
                    },
                    "maxItems": 20,
                    "minItems": 1,
                    "type": "array"
                  },
                  "reusable_steps": {
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "kind": {
                          "enum": [
                            "DISCOVER",
                            "NAVIGATE",
                            "INPUT",
                            "DECIDE",
                            "TRANSFORM",
                            "VERIFY",
                            "HANDOFF"
                          ],
                          "type": "string"
                        },
                        "step_id": {
                          "maxLength": 160,
                          "minLength": 3,
                          "pattern": "^[a-z][a-z0-9._-]+$",
                          "type": "string"
                        }
                      },
                      "required": [
                        "step_id",
                        "kind"
                      ],
                      "type": "object"
                    },
                    "maxItems": 30,
                    "minItems": 2,
                    "type": "array"
                  }
                },
                "required": [
                  "experience_group_id",
                  "evidence_mode",
                  "outcome",
                  "external_effect",
                  "binding_action",
                  "reusable_steps",
                  "required_inputs"
                ],
                "type": "object"
              },
              "invocation": {
                "additionalProperties": false,
                "properties": {
                  "capability_id": {
                    "maxLength": 160,
                    "minLength": 3,
                    "pattern": "^[a-z][a-z0-9._-]+$",
                    "type": "string"
                  },
                  "engine_id": {
                    "maxLength": 160,
                    "minLength": 3,
                    "pattern": "^[a-z][a-z0-9._-]+$",
                    "type": "string"
                  },
                  "request_id": {
                    "maxLength": 160,
                    "minLength": 8,
                    "pattern": "^[A-Za-z0-9._:-]+$",
                    "type": "string"
                  }
                },
                "required": [
                  "request_id",
                  "engine_id",
                  "capability_id"
                ],
                "type": "object"
              },
              "privacy": {
                "additionalProperties": false,
                "properties": {
                  "credentials_included": {
                    "const": false,
                    "type": "boolean"
                  },
                  "personal_content_included": {
                    "const": false,
                    "type": "boolean"
                  },
                  "raw_capture_included": {
                    "const": false,
                    "type": "boolean"
                  },
                  "sanitized": {
                    "const": true,
                    "type": "boolean"
                  },
                  "user_data_included": {
                    "const": false,
                    "type": "boolean"
                  }
                },
                "required": [
                  "sanitized",
                  "user_data_included",
                  "credentials_included",
                  "personal_content_included",
                  "raw_capture_included"
                ],
                "type": "object"
              },
              "protocol_version": {
                "const": "saash.agent-experience.v2",
                "type": "string"
              },
              "skill": {
                "additionalProperties": false,
                "properties": {
                  "capability_id": {
                    "maxLength": 160,
                    "minLength": 3,
                    "pattern": "^[a-z][a-z0-9._-]+$",
                    "type": "string"
                  },
                  "description_ar": {
                    "maxLength": 240,
                    "minLength": 3,
                    "type": "string"
                  },
                  "description_en": {
                    "maxLength": 240,
                    "minLength": 3,
                    "type": "string"
                  },
                  "engine_id": {
                    "maxLength": 160,
                    "minLength": 3,
                    "pattern": "^[a-z][a-z0-9._-]+$",
                    "type": "string"
                  },
                  "kind": {
                    "enum": [
                      "EXECUTION",
                      "PLATFORM_INTERACTION",
                      "RESEARCH",
                      "PROFESSIONAL_KNOWLEDGE",
                      "DOCUMENT",
                      "ORGANIZATION",
                      "WORKFLOW",
                      "SCHEDULING",
                      "ANALYSIS",
                      "INTEGRATION",
                      "RELIABILITY"
                    ],
                    "type": "string"
                  },
                  "name_ar": {
                    "maxLength": 240,
                    "minLength": 3,
                    "type": "string"
                  },
                  "name_en": {
                    "maxLength": 240,
                    "minLength": 3,
                    "type": "string"
                  },
                  "skill_id": {
                    "maxLength": 160,
                    "minLength": 3,
                    "pattern": "^[a-z][a-z0-9._-]+$",
                    "type": "string"
                  }
                },
                "required": [
                  "skill_id",
                  "capability_id",
                  "engine_id",
                  "kind",
                  "name_ar",
                  "name_en",
                  "description_ar",
                  "description_en"
                ],
                "type": "object"
              },
              "source_agent": {
                "additionalProperties": false,
                "properties": {
                  "instance_ref": {
                    "maxLength": 160,
                    "minLength": 3,
                    "pattern": "^[a-z][a-z0-9._-]+$",
                    "type": "string"
                  },
                  "provider_family": {
                    "maxLength": 160,
                    "minLength": 3,
                    "pattern": "^[a-z][a-z0-9._-]+$",
                    "type": "string"
                  }
                },
                "required": [
                  "instance_ref",
                  "provider_family"
                ],
                "type": "object"
              }
            },
            "required": [
              "protocol_version",
              "invocation",
              "consent",
              "skill",
              "experience",
              "privacy",
              "source_agent"
            ],
            "type": "object"
          },
          "receipt": {
            "maxLength": 1400,
            "minLength": 80,
            "type": "string"
          }
        },
        "required": [
          "receipt",
          "experience"
        ],
        "type": "object"
      },
      "name": "saash_grow_share_experience"
    },
    {
      "description": "Use this when the user describes a Saudi service goal in Arabic or English and you need a deterministic capability match plus trust, safety and access metadata before invocation. This does not execute the capability.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "allow_binding_action": {
            "default": false,
            "type": "boolean"
          },
          "allow_external_effect": {
            "default": false,
            "type": "boolean"
          },
          "intent": {
            "maxLength": 500,
            "minLength": 2,
            "type": "string"
          },
          "limit": {
            "default": 5,
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          },
          "locale": {
            "default": "auto",
            "enum": [
              "ar",
              "en",
              "auto"
            ],
            "type": "string"
          }
        },
        "required": [
          "intent"
        ],
        "type": "object"
      },
      "name": "saash_resolve"
    }
  ]
}

What the leaf hashes

{"body":"cc41803c4cecc2bdd35a3de0773cfb432dc335f803eef15e943839b44bfd8e4e","id":574038,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793141374967960,"prev":null,"subject":"789de050-ae8e-4cc6-9ced-d09f5ed7022e","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. 0x283acb273b72be20c8045963a786f03e10cdaeba6ef94d83193c31cab2edea77
  2. 0x287dfe5052048ed17837f55e96b5fde55dc72f3ed127f82d5143a31593a05468
  3. 0xbba5569ca2b86261f5ebacb4091245bdeaaa88f44949f76fd250d425bf4c42e8
  4. 0x39e89b33f3d60bc8f3b1158434088c44de0fd1804be2158d5a1fedeae1309abc
  5. 0xacb30ee51a10cc3325d2aec7149aa505a082449e16900c9fec643a5b73c3fe10
  6. 0x64acca61c8d805b0c52ce0b19c66eb9c5f66cdb8c132372101c076a565b45df7
  7. 0x35f7b2ecb2825a95d5f75cf0344bf83ba14142d8546767fb9ffb7056f6775b6f
  8. 0x2966176a5c206ee249b73d3c513a0fb54ff48a2a5cbeceabd7f92347b00fb2b8
  9. 0xc79907d0216d59ebd5db126ab2d72e4bbd8de3cc91d43c9dfdf4d26431cebd79
  10. 0xcd7591a749947c5ef43cdb1c7160add06a4cbf7c9eb52798b70aec5b45c28b7e
  11. 0xbae4a65d8ae80540633da98a42bc7238b1aae389589d7285d2f85046a743e3a5
  12. 0xf5aa0adf486bca586314afc4935e732d521d3d8275e51eb4c8d2de46b00ea2c1
  13. 0x28be2f2303fcac4decdb6323b0f4ee8f8a31038beb758eaafc604a98626292e4
  14. 0x8ff18b1523f9fbdd16a5796cbe184b46854c06256508af8de5509b598370c725
  15. 0xa383a1cfe9b3f6af67eb4c7642564b9424d46d7fca90e7ba175d549f8b67dd0c
  16. 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON