← The evidence ledger
Evidence row 534283
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 9093a454-67a3-4e13-882f-873d126de7ed
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 4c3e1e65e4ddcf153f143305d45a2e661b2bd0a5699eed7ad07684e3174f6d03
- Leaf
- 0xe94a0eab14d85f23c65a9a7518e0c64d0dcd8804d3fe8d4d6546076cfb9114fc
What was observed
{
"count": 6,
"tools": [
{
"description": "Check whether a proposed agent spend is inside a task envelope. Returns verdict, rule, reason, counterfactual and next. No state is stored.",
"inputSchema": {
"properties": {
"amount": {
"title": "Amount",
"type": "string"
},
"calls_so_far": {
"default": 0,
"title": "Calls So Far",
"type": "integer"
},
"envelope": {
"additionalProperties": true,
"title": "Envelope",
"type": "object"
},
"is_subscription": {
"default": false,
"title": "Is Subscription",
"type": "boolean"
},
"payee": {
"title": "Payee",
"type": "string"
},
"spent_so_far": {
"default": "0",
"title": "Spent So Far",
"type": "string"
}
},
"required": [
"envelope",
"amount",
"payee"
],
"title": "check_spendArguments",
"type": "object"
},
"name": "check_spend"
},
{
"description": "Return an evidence bundle for one envelope: state, every recorded spend, the stop record and a sha256 of the whole pack that anyone can recompute. Read-only.",
"inputSchema": {
"properties": {
"envelope_id": {
"title": "Envelope Id",
"type": "string"
}
},
"required": [
"envelope_id"
],
"title": "envelope_evidenceArguments",
"type": "object"
},
"name": "envelope_evidence"
},
{
"description": "Return an envelope's state: budget, per-call cap, calls used, spent, remaining, allowlist and expiry. Read-only.",
"inputSchema": {
"properties": {
"envelope_id": {
"title": "Envelope Id",
"type": "string"
}
},
"required": [
"envelope_id"
],
"title": "get_envelopeArguments",
"type": "object"
},
"name": "get_envelope"
},
{
"description": "Stop one task envelope immediately: no further spend is approved for it, the reason is recorded with a timestamp. Idempotent — the first reason wins.",
"inputSchema": {
"properties": {
"envelope_id": {
"title": "Envelope Id",
"type": "string"
},
"reason": {
"default": "owner stop",
"title": "Reason",
"type": "string"
}
},
"required": [
"envelope_id"
],
"title": "kill_envelopeArguments",
"type": "object"
},
"name": "kill_envelope"
},
{
"description": "Create a signed budget envelope for one task: total budget, per-call cap, call count, allowlisted payees, subscription rule, expiry. Stores it in this server's local ledger (no funds move, no keys). Returns the envelope id. Capped at 30 envelopes/hour per server.",
"inputSchema": {
"properties": {
"allow_new_payee": {
"default": false,
"title": "Allow New Payee",
"type": "boolean"
},
"allow_subscriptions": {
"default": false,
"title": "Allow Subscriptions",
"type": "boolean"
},
"allowlist": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Allowlist"
},
"approval_threshold": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Approval Threshold"
},
"budget_total": {
"title": "Budget Total",
"type": "string"
},
"calls_max": {
"title": "Calls Max",
"type": "integer"
},
"per_call_max": {
"title": "Per Call Max",
"type": "string"
},
"ttl_hours": {
"default": 24,
"title": "Ttl Hours",
"type": "integer"
}
},
"required": [
"budget_total",
"per_call_max",
"calls_max"
],
"title": "open_envelopeArguments",
"type": "object"
},
"name": "open_envelope"
},
{
"description": "List the deterministic rules a spend is checked against (E01-E08) with the order they are applied and the meaning of each. Read-only, no state.",
"inputSchema": {
"properties": {},
"title": "policy_rulesArguments",
"type": "object"
},
"name": "policy_rules"
}
]
}What the leaf hashes
{"body":"4c3e1e65e4ddcf153f143305d45a2e661b2bd0a5699eed7ad07684e3174f6d03","id":534283,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793127975109626,"prev":null,"subject":"9093a454-67a3-4e13-882f-873d126de7ed","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xe94a13664bce5164161b38b2e24bb0e4b53af98974e86e43c53df6c1d3bded70
- 0xc53be508d23c11304688640798f47285e0b295a34078fda727fc2715b6a49a96
- 0xcc51b93aa806f16e79be1e03b96f7a1969b2a95b8fe554d6b4db898629a42eaf
- 0x1de3c9e6c3d094b9b3b8d3b77dc2efb73ba4bf2363ca662fc3776ccea48063b6
- 0x1575cff39ba5e84d8a646b50a0beacb0aff3a649d03a46d5b2b8947f35337669
- 0x4aebbde825db16547db9f41960e686c1b0200491145721c9a824173efeb671da
- 0x208e4f55db94c310c48e720eb4e12fbcb76ddd779b359a5292e4cfef2052702c
- 0x1b1abef5eff47adc944fe81ebb2c6fe42a07b1790fe348fb8e480d6390e518a0
- 0xf8a87f7879fcd72045961881d5a02c4be75f4ea4eb1d8c262575084a37a5b4ec
- 0x2c8d0460a0b46eeed71f98874e5e7ae9376b1188e21b9ddd589f50f3dc369234
- 0x6a1ca1d26d7fbc3e226dc64da92fdc4ab49e077ac1ba6b010fb0df91826f652f
- 0x555cdc5682ffc7c8210a3ce0f57c03bc80456dce0d2723d1de26e7d1e57b0f94
- 0xab6eb305329046d5ccb835dd8ca955f794e3ca110379a94dbdc780d016448561
- 0x41f9f462759cb539183e979fb3eb967d94755cf039c44a64a9a3c4ad97523cfd
- 0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629
- 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4