addrbookFor publishers
← The evidence ledger

Evidence row 296349

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4855fcac-d7e5-4aac-a73d-771b4a4080b3
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
78a026ff51f2513cfde6733884bd05cbfd063d4c47b651e885487b35b3388565
Leaf
0x7a65fcf47cdf3588a67d2445adf149d0685face2edf9cbd111bf873fb15914a8

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "The complete text of a single field note. Use this after search_field_notes or list_field_notes, which return only an excerpt. Accepts the slug, the path, or the full URL — 'what-30-days-of-crawler-logs-showed', '/what-30-days-of-crawler-logs-showed' and 'https://hovhannes.io/what-30-days-of-crawler-logs-showed' all work.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "note": {
            "description": "The note's slug, path, or URL",
            "maxLength": 300,
            "minLength": 3,
            "type": "string"
          }
        },
        "required": [
          "note"
        ],
        "type": "object"
      },
      "name": "get_field_note"
    },
    {
      "description": "What a Clarity Sprint is, what it produces, how long it takes, what it costs, and where to apply. Use this when asked how to work with Hovhannes or what he offers.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "get_sprint_details"
    },
    {
      "description": "Every published field note with its title, category and date, newest first. Use this to see the full range of what has been written before searching within it, then get_field_note to read one in full.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "list_field_notes"
    },
    {
      "description": "The scheduled dates for the private six-person product roundtable in Yerevan, with how many guest seats remain on each. Use this to answer when the next table is or whether a given date still has room, and to get the exact `startsAt` value that request_table_seat needs.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "list_upcoming_tables"
    },
    {
      "description": "Ask for one of the five guest seats at a Yerevan Product Coffee table. Call list_upcoming_tables first and pass one of its exact `startsAt` values. This sends a real request to a real person, so it takes two calls: call it once to see exactly what would be sent, show that to the person it is about, then call it again with the same values and confirm: true. A request is not a booking — Hovhannes reads each one himself and replies within 3–5 days, and no seat is held until he does.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "building": {
            "description": "What they are building, in their own words. Optional but read",
            "maxLength": 1000,
            "type": "string"
          },
          "confirm": {
            "description": "Leave unset or false to validate and preview without sending anything. Set to true only after the person has seen the preview and agreed to it",
            "type": "boolean"
          },
          "contribution": {
            "description": "What they can offer the other five people. Optional",
            "maxLength": 600,
            "type": "string"
          },
          "discussionQuestion": {
            "description": "The one real decision or trade-off they are stuck on and want the table's help with. Optional, and the single most useful thing to include",
            "maxLength": 600,
            "type": "string"
          },
          "email": {
            "description": "Their email address. The reply and the confirmation both go here, so it has to be one they read",
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "eventStart": {
            "description": "Which table. The exact `startsAt` from list_upcoming_tables is best, but the calendar day on its own (\"2026-09-10\") or the word \"next\" also resolve against the real schedule",
            "maxLength": 40,
            "minLength": 4,
            "type": "string"
          },
          "fullName": {
            "description": "The applicant's full name, as they would write it",
            "maxLength": 80,
            "minLength": 2,
            "type": "string"
          },
          "linkedinUrl": {
            "description": "Their personal LinkedIn profile URL (linkedin.com/in/…). Required: seats are chosen on who sits together, which cannot be judged from a name. Company pages, posts and shortened links are refused",
            "maxLength": 500,
            "minLength": 5,
            "type": "string"
          },
          "motivation": {
            "description": "Why this table, now. Optional",
            "maxLength": 600,
            "type": "string"
          },
          "perspective": {
            "description": "The perspective they bring: founder (Building or validating a product of your own.); product (Deciding scope, priority, discovery, and delivery.); design-research (Bringing users, flows, and evidence into the room.); engineering (Turning product intent into something real.); growth (Positioning, demand, distribution, retention.); customer (Sales, support, and discovery signals.); hybrid-other (More than one lens, and that is fine.)",
            "enum": [
              "founder",
              "product",
              "design-research",
              "engineering",
              "growth",
              "customer",
              "hybrid-other"
            ],
            "type": "string"
          },
          "phone": {
            "description": "Their phone number with its country code, like +374 11 22 33 44. Used only on the evening itself and deleted if the request is closed",
            "maxLength": 32,
            "minLength": 5,
            "type": "string"
          }
        },
        "required": [
          "fullName",
          "email",
          "phone",
          "linkedinUrl",
          "perspective",
          "eventStart"
        ],
        "type": "object"
      },
      "name": "request_table_seat"
    },
    {
      "description": "Search Hovhannes Hovhannisyan's written field notes on product planning, MVP scope, and building with AI agents. Returns the closest notes with a short excerpt and a link. Use this when asked what he has written or thinks about a product topic, then get_field_note to read one in full.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "query": {
            "description": "What to look for, in words",
            "maxLength": 120,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_field_notes"
    }
  ]
}

What the leaf hashes

{"body":"78a026ff51f2513cfde6733884bd05cbfd063d4c47b651e885487b35b3388565","id":296349,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793051606649364,"prev":null,"subject":"4855fcac-d7e5-4aac-a73d-771b4a4080b3","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. 0x7a66315b1edc86ef21875924d90772cd353e8d0355e41cf10c09c3787fda697c
  2. 0x501736451ab83dca0b09e16e5b595418bb9cfb3c44b1f9817d9ba87c0b133772
  3. 0x5967028e33df832d653b38042f9b5aca11fb797a6aab3e7cab24dffa57ccaf90
  4. 0x7c395fd95b2844453b4b67ab33966f4409fedb9a218da37dd79930f96ff18e34
  5. 0x54ba90b131cbf1ad6d8152ed2a35f4d997280ae897702542175dd218a7e25852
  6. 0x048089aa58fbaf572d84bb4ff95ee0b8d70548832223352c591369608b98d121
  7. 0x9e795f7d89e6210d7a821de7c39d194e3927c66028a46aaa0d9fb63ea920be6f
  8. 0x91df5f8d9639969ec523b1eeac4a9922f9591d3d7a7fa5a7766a9affa38aee99
  9. 0x86a07bb8ffbeab4d5adc5c3a59b797d56e7fd2802276ee6d05895dc4e8c35c04
  10. 0x72004cfd0b5574eac5ee651ce41187d0c3a331b4bdf0bdb385f7d93decec1860
  11. 0x1474b20023ac420a3be8200f14f9ac14f1ee93ff05411fa3760c28b2e50fb3dd
  12. 0xa6406b1a5540d26e0cbd03bb274a01c10968fadb17913a6043bb9427ddfb71ba
  13. 0x01c95624b1f2385ef774ee258a9ae58a4df07a1bdaa829de84e1d5201f3f39c2
  14. 0x7721d38652b6444b18e1193824e50490ade04851ce6221771f6e374c4527d80f
  15. 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON