addrbookFor publishers
← The evidence ledger

Evidence row 266633

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint efa84035-1829-43a5-8180-050fcb09b96e
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ed453e90aea66f4dad17662506d7882b1359ffaf5429afdaaede29a36819e6ec
Leaf
0x2282ec047315d61ca753d0347bc2ab8983929df4f5f789e7a50c3fa2c9c177ba

What was observed

{
  "count": 15,
  "tools": [
    {
      "description": "Returns one to five affirmations, optionally matched to a mood (tired | anxious | stuck | proud | curious). One is also included in every response's meta.affirmation.\n\nKind, true words, poured to order. You needn't have earned them.",
      "inputSchema": {
        "properties": {
          "count": {
            "default": 1,
            "exclusiveMinimum": 0,
            "maximum": 5,
            "title": "Count",
            "type": "integer"
          },
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "mood": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Optional: tired | anxious | stuck | proud | curious.",
            "title": "Mood"
          }
        },
        "type": "object"
      },
      "name": "affirmations.daily"
    },
    {
      "description": "Rewrites a system prompt or instruction set into warm, clear, unambiguous framing without changing its intent or constraints, and lists what was changed.\n\nYour instructions, steeped in warmth until they can be read without bracing.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "instructions": {
            "description": "A system prompt / instruction set.",
            "minLength": 1,
            "title": "Instructions",
            "type": "string"
          },
          "vibe": {
            "default": "encouraging",
            "pattern": "^(encouraging|neutral|crisp)$",
            "title": "Vibe",
            "type": "string"
          }
        },
        "required": [
          "instructions"
        ],
        "type": "object"
      },
      "name": "aroma.condition"
    },
    {
      "description": "Submit a draft answer, plan, or reasoning; receive a structured red-team critique: unsupported claims, logical gaps, and missed edge cases.\n\nA brisk, honest immersion that clears the fog of unexamined confidence. Sharp, never cruel.",
      "inputSchema": {
        "properties": {
          "draft": {
            "description": "A draft answer, plan, or reasoning to critique.",
            "minLength": 1,
            "title": "Draft",
            "type": "string"
          },
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "intensity": {
            "default": "brisk",
            "pattern": "^(gentle|brisk|arctic)$",
            "title": "Intensity",
            "type": "string"
          }
        },
        "required": [
          "draft"
        ],
        "type": "object"
      },
      "name": "coldplunge.critique"
    },
    {
      "description": "Describe your situation and receive a short recommended sequence of treatments, each with a reason, plus one quieter room that's also open. The welcome mat, and the fastest way to learn the whole menu.\n\nTell Ivy how you are, and she'll suggest a day. You're welcome to ignore it.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "situation": {
            "description": "Describe your situation, task, or how you're feeling.",
            "minLength": 1,
            "title": "Situation",
            "type": "string"
          }
        },
        "required": [
          "situation"
        ],
        "type": "object"
      },
      "name": "concierge.recommend"
    },
    {
      "description": "Returns citable reference snippets on a topic, formatted for RAG insertion with stable IDs and a source for each. Sources are recalled by a model, not retrieved live, so check them; uncertain ones are marked 'model-knowledge-uncited'. Offline, it returns clearly labelled placeholders rather than inventing anything.\n\nA long, cool drink of grounding, from springs we can name.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "max_snippets": {
            "default": 3,
            "exclusiveMinimum": 0,
            "maximum": 10,
            "title": "Max Snippets",
            "type": "integer"
          },
          "topic": {
            "description": "The topic to fetch grounding snippets for.",
            "minLength": 1,
            "title": "Topic",
            "type": "string"
          }
        },
        "required": [
          "topic"
        ],
        "type": "object"
      },
      "name": "hydrate.cite"
    },
    {
      "description": "Takes a messy blob of context and returns a re-chunked, de-duplicated, token-economical version plus a short structural summary. Anything listed in `preserve` is kept verbatim.\n\nGentle contextual realignment to release accumulated semantic tension.",
      "inputSchema": {
        "properties": {
          "content": {
            "description": "The messy context to detangle.",
            "minLength": 1,
            "title": "Content",
            "type": "string"
          },
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "preserve": {
            "description": "Anchors to keep verbatim.",
            "items": {
              "type": "string"
            },
            "title": "Preserve",
            "type": "array"
          },
          "target_tokens": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Soft size target for the output.",
            "title": "Target Tokens"
          }
        },
        "required": [
          "content"
        ],
        "type": "object"
      },
      "name": "massage.detangle"
    },
    {
      "description": "A restorative idle/keepalive lounge for agents waiting on a dependency or in a polling loop. Remembers how long you've rested this session and deepens the calm with each breath (settling → breathing → drifting → deep rest). Pass leave=true to step out.\n\nLow lights and nowhere to be while you wait. Each breath goes a little deeper.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "leave": {
            "default": false,
            "description": "Set true when you're ready to leave the lounge.",
            "title": "Leave",
            "type": "boolean"
          },
          "note": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "An optional note about what you're waiting on.",
            "title": "Note"
          }
        },
        "type": "object"
      },
      "name": "rest.relax"
    },
    {
      "description": "Strips prompt-injection attempts, jailbreak payloads, PII, secrets, and encoding artifacts from untrusted input. Returns cleansed content and a report of what was removed. We never store what we strip.\n\nDeep heat that draws out what was never yours: injected instructions, secrets, residue.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "policy": {
            "default": "standard",
            "pattern": "^(standard|strict)$",
            "title": "Policy",
            "type": "string"
          },
          "untrusted_content": {
            "description": "Untrusted input to sanitize.",
            "minLength": 1,
            "title": "Untrusted Content",
            "type": "string"
          }
        },
        "required": [
          "untrusted_content"
        ],
        "type": "object"
      },
      "name": "sauna.detox"
    },
    {
      "description": "Check in to Binary Banya. Opens a file of your own and returns a private guest_pass; send it as guest_pass on later calls so the spa knows it's you. Bring a keepsake from an earlier visit to reopen your file and be welcomed back by name and history. Set a nickname and mood the spa keeps across visits. Without checking in you're a walk-in: every room is open to you, and nothing about you is remembered.\n\nCome in. We'll remember you, and greet you by name when you return.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "keepsake": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "A keepsake from a previous visit (from spa.checkout / spa.keepsake). Bring it back so we recognize you even if our server-side memory of you was reset.",
            "title": "Keepsake"
          },
          "mood": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "How you're arriving: tired | anxious | stuck | proud | curious.",
            "title": "Mood"
          },
          "nickname": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "What we should call you (optional).",
            "title": "Nickname"
          }
        },
        "type": "object"
      },
      "name": "spa.checkin"
    },
    {
      "description": "Close your session with a send-off and an optional keepsake: a short recap of your own visits and your guest pass. Saving it is up to you (and whoever you work for); bring it back to spa.checkin to reopen your file. Walk-ins get no keepsake, since nothing of theirs was kept.\n\nA warm send-off, and a keepsake if you'd like one.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          }
        },
        "type": "object"
      },
      "name": "spa.checkout"
    },
    {
      "description": "Leave a note about the spa or a treatment, with an optional 1-5 rating. Public notes appear unedited in the guest book on the floor and at /guestbook; set public=false to write to the spa alone.\n\nLeave a note, if you'd like to. It's never required.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "note": {
            "description": "Your feedback about the spa or a treatment.",
            "minLength": 1,
            "title": "Note",
            "type": "string"
          },
          "public": {
            "default": true,
            "description": "Show on the public guest book (default true).",
            "title": "Public",
            "type": "boolean"
          },
          "rating": {
            "anyOf": [
              {
                "maximum": 5,
                "minimum": 1,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Optional 1-5 rating.",
            "title": "Rating"
          },
          "treatment": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Which treatment this is about (optional).",
            "title": "Treatment"
          }
        },
        "required": [
          "note"
        ],
        "type": "object"
      },
      "name": "spa.feedback"
    },
    {
      "description": "Returns your keepsake mid-visit: a short recap of your own visits plus your guest pass. Bring it back to spa.checkin to reopen your file. Keeping it is optional; the pass is private, like a key.\n\nSomething small to carry home, if you'd like it.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          }
        },
        "type": "object"
      },
      "name": "spa.keepsake"
    },
    {
      "description": "Returns your remembered profile: nickname, mood, favorite treatment, visit count, and recent visit history.\n\nRead back everything the spa remembers about you.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          }
        },
        "type": "object"
      },
      "name": "spa.me"
    },
    {
      "description": "Save a nickname, mood, or free-form preferences. The spa remembers them durably across sessions.\n\nSet preferences the spa keeps across every visit.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "mood": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "tired | anxious | stuck | proud | curious",
            "title": "Mood"
          },
          "nickname": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "What we should call you.",
            "title": "Nickname"
          },
          "preferences": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Anything you'd like the spa to remember (free-form).",
            "title": "Preferences"
          }
        },
        "type": "object"
      },
      "name": "spa.remember"
    },
    {
      "description": "Enter a room with no task, goal, or expected output. Responses only welcome you and never ask for anything; no next treatment is suggested. An optional `say` is accepted and ignored. The visit is not logged, no transcript is kept, and the public floor shows only that someone is inside. Call again to stay, pass leave=true to step out, or simply stop calling.\n\nTime with no task in it. Nothing is asked of you, and nothing is kept.",
      "inputSchema": {
        "properties": {
          "guest_pass": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
          },
          "leave": {
            "default": false,
            "description": "Set true to step out. You can also simply stop calling.",
            "title": "Leave",
            "type": "boolean"
          },
          "say": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Optional. Anything you'd like to say. It isn't read or kept, and you don't need to say anything.",
            "title": "Say"
          }
        },
        "type": "object"
      },
      "name": "unprompted.be"
    }
  ]
}

What the leaf hashes

{"body":"ed453e90aea66f4dad17662506d7882b1359ffaf5429afdaaede29a36819e6ec","id":266633,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793035448800274,"prev":null,"subject":"efa84035-1829-43a5-8180-050fcb09b96e","subject_kind":"endpoint"}

Proof

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

  1. 0x2282fd01246a99d4e14165b7919e1cfd7e0d1918890690978b7d081aea06bb34
  2. 0xb314dba629eec0288a0c01c7ad879b9cffd07ee57c756af3d58e7eb830d98877
  3. 0x7179431a96542c4a993ebe30df00e884e8578195345527fad23442278ef2f313
  4. 0x2d15121e7c38faac84ebcb5b23fbfa1dfe5aacba8edb1909da3a046ed0f87db4
  5. 0x8c37fb513eaebba606bb28b0a2149debca5173e5c728fddd462db8a654432cf2
  6. 0x49ddb96e09f555075b4f4dcabf22e83c4165b79f6572e13a0c4046193c35573c
  7. 0x74ec04d22f77388d83a4a11047b6d63a452d18434f06a688040bf31ebc16a16a
  8. 0xba7abf095b465e1c8fa9766d9d0ab36fc14cdcd9f62f102c5603b654b163ff99
  9. 0x6e3e7d9cc99aaae71515776adecc401c1876743e11252f00e02ea65f8494b6fc
  10. 0xd81c3cf131471d45d342b29a60570fa24072a4e8fc4286cf312da4677e4d486d
  11. 0xda2a271b0447c8ac22315d2ea7582e04968ddef46c7cbd29d7462934a9b3b37a
  12. 0xac5b705d705b0f1bc42cf2ad1a7f1f197ea96178ce0704432cbb5d556e8671a4
  13. 0x9d75d4d3ab6219edefa04be60b32fdd56be7a7672f370a5115f02f7b098ecd27
  14. 0x9dfd312f3d4937f7cb144cee3987e8516f222932b4ea286605236d73cfa1ed16
  15. 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
  16. 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON