← 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).
- 0x283acb273b72be20c8045963a786f03e10cdaeba6ef94d83193c31cab2edea77
- 0x287dfe5052048ed17837f55e96b5fde55dc72f3ed127f82d5143a31593a05468
- 0xbba5569ca2b86261f5ebacb4091245bdeaaa88f44949f76fd250d425bf4c42e8
- 0x39e89b33f3d60bc8f3b1158434088c44de0fd1804be2158d5a1fedeae1309abc
- 0xacb30ee51a10cc3325d2aec7149aa505a082449e16900c9fec643a5b73c3fe10
- 0x64acca61c8d805b0c52ce0b19c66eb9c5f66cdb8c132372101c076a565b45df7
- 0x35f7b2ecb2825a95d5f75cf0344bf83ba14142d8546767fb9ffb7056f6775b6f
- 0x2966176a5c206ee249b73d3c513a0fb54ff48a2a5cbeceabd7f92347b00fb2b8
- 0xc79907d0216d59ebd5db126ab2d72e4bbd8de3cc91d43c9dfdf4d26431cebd79
- 0xcd7591a749947c5ef43cdb1c7160add06a4cbf7c9eb52798b70aec5b45c28b7e
- 0xbae4a65d8ae80540633da98a42bc7238b1aae389589d7285d2f85046a743e3a5
- 0xf5aa0adf486bca586314afc4935e732d521d3d8275e51eb4c8d2de46b00ea2c1
- 0x28be2f2303fcac4decdb6323b0f4ee8f8a31038beb758eaafc604a98626292e4
- 0x8ff18b1523f9fbdd16a5796cbe184b46854c06256508af8de5509b598370c725
- 0xa383a1cfe9b3f6af67eb4c7642564b9424d46d7fca90e7ba175d549f8b67dd0c
- 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4