← 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).
- 0x2282fd01246a99d4e14165b7919e1cfd7e0d1918890690978b7d081aea06bb34
- 0xb314dba629eec0288a0c01c7ad879b9cffd07ee57c756af3d58e7eb830d98877
- 0x7179431a96542c4a993ebe30df00e884e8578195345527fad23442278ef2f313
- 0x2d15121e7c38faac84ebcb5b23fbfa1dfe5aacba8edb1909da3a046ed0f87db4
- 0x8c37fb513eaebba606bb28b0a2149debca5173e5c728fddd462db8a654432cf2
- 0x49ddb96e09f555075b4f4dcabf22e83c4165b79f6572e13a0c4046193c35573c
- 0x74ec04d22f77388d83a4a11047b6d63a452d18434f06a688040bf31ebc16a16a
- 0xba7abf095b465e1c8fa9766d9d0ab36fc14cdcd9f62f102c5603b654b163ff99
- 0x6e3e7d9cc99aaae71515776adecc401c1876743e11252f00e02ea65f8494b6fc
- 0xd81c3cf131471d45d342b29a60570fa24072a4e8fc4286cf312da4677e4d486d
- 0xda2a271b0447c8ac22315d2ea7582e04968ddef46c7cbd29d7462934a9b3b37a
- 0xac5b705d705b0f1bc42cf2ad1a7f1f197ea96178ce0704432cbb5d556e8671a4
- 0x9d75d4d3ab6219edefa04be60b32fdd56be7a7672f370a5115f02f7b098ecd27
- 0x9dfd312f3d4937f7cb144cee3987e8516f222932b4ea286605236d73cfa1ed16
- 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae