← The evidence ledger
Evidence row 1725732
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 9564c4b9-c835-458a-b0d9-e778b17abc30
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- b18eb922d65b503d25880718fad8133e2859cebcab5a9c5347afa4be0c416403
- Leaf
- 0xc8580c6886a3c46ffc414690a85c41f8d2ed88083af8d41ae21c431a78b55196
What was observed
{
"count": 2,
"tools": [
{
"description": "Generate an event pack: a Luma-style event card with .ics + RSVP QR, and an identity badge per attendee with a deterministic avatar and vCard-encoded QR. Use when the user describes an event and the people attending (meetup, conference, wedding, hackathon, dinner) and wants shareable cards. Do NOT use to render a single downloadable PNG of one badge — use render-badge-png for that. Output is deterministic: the same attendee name + style always yields the same avatar.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accentHex": {
"description": "Hex color for accent (e.g. '#ef4444'). Defaults to indigo.",
"type": "string"
},
"attendees": {
"description": "Attendees to generate identity badges for",
"items": {
"additionalProperties": false,
"properties": {
"address": {
"description": "Postal/contact address as freeform text",
"type": "string"
},
"company": {
"description": "Company / organization name",
"type": "string"
},
"email": {
"description": "Email address, e.g. 'lena@acme.io'",
"type": "string"
},
"gender": {
"description": "Optional gender hint to make the avatar read more clearly: 'm' (no earrings, may have a beard), 'f' (no beard, may have earrings), or 'x'/omit for neutral. Only affects the lorelei & notionists styles. Infer from the name when the user clearly implies it, otherwise omit.",
"enum": [
"m",
"f",
"x"
],
"type": "string"
},
"linkedin": {
"description": "LinkedIn profile, e.g. 'linkedin.com/in/lenabauer'",
"type": "string"
},
"name": {
"description": "Attendee full name",
"type": "string"
},
"phone": {
"description": "Phone number, e.g. '+49 30 1234567'",
"type": "string"
},
"role": {
"description": "Short role label (e.g. 'Host', 'Judge', 'Hacker')",
"type": "string"
},
"website": {
"description": "Personal or company website, e.g. 'acme.io'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"avatarStyle": {
"description": "Avatar style for the whole crew. 'notionists' = Notion-style sketch (default, friendly meetups), 'lorelei' = monochrome line art (calm/professional), 'bottts' = colorful robots (hackathons / playful trading-card vibe), 'shapes' = abstract geometric (anonymous voting / ballots).",
"enum": [
"notionists",
"lorelei",
"bottts",
"shapes"
],
"type": "string"
},
"dateISO": {
"description": "Event start time as ISO 8601 string (UTC or with offset)",
"type": "string"
},
"durationHours": {
"description": "Event duration in hours (default 3)",
"type": "number"
},
"rsvpUrl": {
"description": "URL to encode in the event RSVP QR code",
"type": "string"
},
"title": {
"description": "Event title",
"type": "string"
},
"venue": {
"description": "Venue / location text",
"type": "string"
}
},
"required": [
"title",
"dateISO",
"attendees"
],
"type": "object"
},
"name": "generate-lineup"
},
{
"description": "Render a single identity badge as a shareable PNG (avatar + name + role + vCard QR) composed with Satori. Use when the user clicks download on one badge, or asks for a single saveable/printable badge image. Do NOT use to build the whole event view — use generate-lineup for that. Match avatarStyle/gender/accentHex to the badge shown in the Lineup so the PNG looks identical.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accentHex": {
"description": "Accent hex color",
"type": "string"
},
"avatarStyle": {
"description": "Avatar style (same options as generate-lineup). Match the event's style.",
"enum": [
"notionists",
"lorelei",
"bottts",
"shapes"
],
"type": "string"
},
"eventTitle": {
"description": "Event title (printed on the badge)",
"type": "string"
},
"gender": {
"description": "Gender hint (same as generate-lineup). Match the badge.",
"enum": [
"m",
"f",
"x"
],
"type": "string"
},
"name": {
"description": "Attendee full name",
"type": "string"
},
"role": {
"description": "Role label",
"type": "string"
},
"seed": {
"description": "Avatar seed override (defaults to name). Used when the user re-rolled this face.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "render-badge-png"
}
]
}What the leaf hashes
{"body":"b18eb922d65b503d25880718fad8133e2859cebcab5a9c5347afa4be0c416403","id":1725732,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793495366079540,"prev":null,"subject":"9564c4b9-c835-458a-b0d9-e778b17abc30","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (302406 rows).
- 0xc858418563fce7a22df425c62c1836e84e77b175f42737681c56309852561cdf
- 0x477ff89d690a97b35fcd6104e8c677039cb4ea77831f7dc6fef9422f07842f09
- 0x5fd548cddeb2a60196fbc96a0f9cda7891d90a0c45cd0be751d211cf5636942d
- 0x2cd8f62717b4e0948fbd6f24ec0120d13aacfee08a300c1aadb2ac688d69e50d
- 0x192bd4011ddbb868c363637561c04d5b095b50e68152f1c64887d22d9862f6f5
- 0x79a971cb08481d1c300d4fb70a9c9527b1ddc15055ee9d7da6bb1e7edf37a311
- 0xc82ced18c5123fcb8b28e8a1666d354c9b7e2772ef25f8ede241fafd00cae922
- 0x73d63d302974fffd7abf259b3c3b6787fdbb10fd55b40aa3e60e98f214d8d428
- 0xe64c706442d1f2bbcf7cf85fa62d8f0b42ae0e221ddd029aaa333018380a594d
- 0xe21fd83ec61e99814c99f5f5d92be7af16aa344fb2406ad41123bfc8183ff58b
- 0xa64a0fff308f2d8a2b2ec9233f63e875f6e71e2908f9610956be4e6829b7e2c9
- 0xbd69c1daba6ad48bd11883f69e02314022c981418d1c63479881d23615a3a7a5
- 0xe14f0d8e2b9967bfb142a635a58f2d35462fc1282dcc137d3d835cfd908c00b2
- 0x5da52d6bfc8f88d79ebced4b6bebec468f5c2d8a21c193d44e901c7a6ce7941e
- 0x537331ef190eaefb4419f2a4558b952aaf9435d759df0b0c118b7df609ec1687
- 0xfc183bee85dc11a067fb710c6eb88824b94a516ddbdf2717b839e672a2206a7e
- 0xb5916fb7a3e87dc0702e46eeadcd22652e2e1e755f8d429cc7a14a67a350b51b
- 0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703
- 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
- Day root
- 0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
- Chained
- 0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
- Published
- On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90