addrbookFor publishers
← The evidence ledger

Evidence row 3387078

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 3d62dd1d-d98d-4bcc-9d57-bca78a11363a
Recorded
Previous row
#466182
Body SHA-256
1ba7ca924c33ccc7db8e774f1d1cc08570bdbd996d226cc816be99ec5e213195
Leaf
0x9ac52a8dffa46d6577074ffd2d6706758bc9741f1bbadd53bf539cb3f9e762f2

What was observed

{
  "count": 2,
  "tools": [
    {
      "description": "Finds when people in other time zones can meet, when the time is not decided yet: the windows on each day when all participants are within their working hours, accounting for weekends, public holidays and daylight-saving changes, and one suggested start time that fits the most days. Saves that suggested time on those days for 30 days and returns a private perfectclock.cc/s/... link that opens it in Perfect Clock; each call saves a new schedule with its own link.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "days": {
            "default": 5,
            "maximum": 14,
            "minimum": 1,
            "type": "integer"
          },
          "durationMinutes": {
            "default": 60,
            "maximum": 480,
            "minimum": 15,
            "type": "integer"
          },
          "from": {
            "description": "First day in `tz`; default today.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "participants": {
            "description": "People or places the meeting must suit, each with their own time zone.",
            "items": {
              "properties": {
                "label": {
                  "description": "How the participant or place is called in the conversation, e.g. \"Anna\" or \"Tokyo office\".",
                  "maxLength": 60,
                  "type": "string"
                },
                "tz": {
                  "description": "IANA time zone of this participant, e.g. Asia/Tbilisi.",
                  "type": "string"
                },
                "workHours": {
                  "description": "Local working hours [start, end]; default [\"09:00\",\"17:00\"].",
                  "items": {
                    "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
                    "type": "string"
                  },
                  "maxItems": 2,
                  "minItems": 2,
                  "type": "array"
                }
              },
              "required": [
                "label",
                "tz"
              ],
              "type": "object"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array"
          },
          "title": {
            "description": "Meeting title, if the user gave one.",
            "maxLength": 120,
            "type": "string"
          },
          "tz": {
            "description": "Time zone whose calendar days are scanned (usually the organizer's).",
            "type": "string"
          }
        },
        "required": [
          "tz",
          "participants"
        ],
        "type": "object"
      },
      "name": "find_meeting_windows"
    },
    {
      "description": "Plans a one-off or recurring meeting with people in other time zones when its time is known (e.g. \"every other Tuesday at 10:00 Berlin time with Anna in Tbilisi\"). Expands it into concrete dates and shows each one in every participant's local time, with working-hours checks, public holidays and daylight-saving shifts. Saves the schedule for 30 days and returns a private perfectclock.cc/s/... link that opens it in Perfect Clock; each call saves a new schedule with its own link.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "durationMinutes": {
            "default": 60,
            "maximum": 720,
            "minimum": 5,
            "type": "integer"
          },
          "maxOccurrences": {
            "default": 8,
            "description": "How many upcoming meetings to list.",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "participants": {
            "description": "People or places the meeting must suit, each with their own time zone.",
            "items": {
              "properties": {
                "label": {
                  "description": "How the participant or place is called in the conversation, e.g. \"Anna\" or \"Tokyo office\".",
                  "maxLength": 60,
                  "type": "string"
                },
                "tz": {
                  "description": "IANA time zone of this participant, e.g. Asia/Tbilisi.",
                  "type": "string"
                },
                "workHours": {
                  "description": "Local working hours [start, end]; default [\"09:00\",\"17:00\"].",
                  "items": {
                    "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
                    "type": "string"
                  },
                  "maxItems": 2,
                  "minItems": 2,
                  "type": "array"
                }
              },
              "required": [
                "label",
                "tz"
              ],
              "type": "object"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array"
          },
          "rule": {
            "description": "Recurrence of the meeting.",
            "properties": {
              "byDay": {
                "description": "Weekdays for weekly rules; for monthly with setPos, the weekday.",
                "items": {
                  "enum": [
                    "MO",
                    "TU",
                    "WE",
                    "TH",
                    "FR",
                    "SA",
                    "SU"
                  ],
                  "type": "string"
                },
                "type": "array"
              },
              "count": {
                "maximum": 500,
                "minimum": 1,
                "type": "integer"
              },
              "freq": {
                "enum": [
                  "once",
                  "daily",
                  "weekly",
                  "monthly"
                ],
                "type": "string"
              },
              "interval": {
                "description": "Every N days/weeks/months; default 1.",
                "maximum": 12,
                "minimum": 1,
                "type": "integer"
              },
              "setPos": {
                "description": "Monthly \"Nth weekday\": 1-4, or -1 for the last.",
                "maximum": 4,
                "minimum": -1,
                "type": "integer"
              },
              "start": {
                "description": "First possible date in `tz`; default today.",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "type": "string"
              },
              "until": {
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "type": "string"
              }
            },
            "required": [
              "freq"
            ],
            "type": "object"
          },
          "time": {
            "description": "Local start time in `tz`.",
            "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
            "type": "string"
          },
          "title": {
            "description": "Meeting title.",
            "maxLength": 120,
            "type": "string"
          },
          "tz": {
            "description": "Time zone the meeting time is fixed in (usually the organizer's).",
            "type": "string"
          }
        },
        "required": [
          "title",
          "tz",
          "time",
          "rule",
          "participants"
        ],
        "type": "object"
      },
      "name": "plan_meeting_schedule"
    }
  ]
}

What the leaf hashes

{"body":"1ba7ca924c33ccc7db8e774f1d1cc08570bdbd996d226cc816be99ec5e213195","id":3387078,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793875849816792,"prev":466182,"subject":"3d62dd1d-d98d-4bcc-9d57-bca78a11363a","subject_kind":"endpoint"}

Proof

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

  1. 0x9ac5429f1948348a2f4d2f6176a1998cff08f7d32e3d170963f0fd4c9de0003c
  2. 0xc90c8617ebdb15e9ebb96fa550abff13ece856a2f1589223ba271b13c5ab1585
  3. 0x2c75cd46271be1aaeece58de7bc25cda9249cf7d61dd0a02bbed068d1b015089
  4. 0xcc2f8a38b7bc946866ffda003017472d5e82c614ec37a71e014ea62eb98271ec
  5. 0xd0c73e20207be14d235d6282b7f99470219a595322bfe12b98907e57d03b684c
  6. 0x75e7ad0eab64703181e793bb3fcec88edaa712e432f0a126994a39eca9e8c251
  7. 0x93caf7a343650290ecb205589917980d089f54fb53fe63bc651797ce1a94c333
  8. 0x0cb1e0508d2ed5d68fc3c678d0e395cb85d79bbc742f88580819bcbbd5b624ed
  9. 0xc819dd4b42e59f2808d4e0a3595a58bf813953b8121c2f3ccb38450856222b73
  10. 0xbdcf518f9681c912f5292662211da6dc5d22ad68260562887682022d28d2d2f6
  11. 0x7baec50dbbd9ca90013580449870ffccf23935e108871c1b2dac68dcc41ab25c
  12. 0xdb06f47f7f1dd0fa0ea751e712437679aa614c0d28f2a824677bcbebd731db46
  13. 0x633e7113198f9cc69c1759f5a29fd29a030b984b9299b10f8e41a0adc47289e4
  14. 0x5c6e3c27e9a4903fc5bb83db04b473a90d793c8aaff5c480fad105e530755408
  15. 0x8d4c57bbc31050ce925844401ecdf17b888da2f6d1ae583a863bdf84d2854302
  16. 0x5c64b7138585466e7e8be72af6f3dc72c511db2c0c1dc5b6e34ad4e9456c2308
  17. 0x7e5b4628b4269525ce0744fb873651b9d7be5748de44b7e6b858af09c7e30bd8
  18. 0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84
  19. 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON