addrbookFor publishers
← The evidence ledger

Evidence row 568711

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 3274b9be-4159-4c2e-811a-b80ea5048f7c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6b5e553562bfcd3db23011f56d0d1b90ec259b2d8cf3c7a548c2dd5077c7ef2d
Leaf
0xf3acdd5862fafbb1bdab266238626ff23a896077165e5c10bcb690a5639556b7

What was observed

{
  "count": 17,
  "tools": [
    {
      "description": "Add a comment to an annotation’s thread, e.g. to record what you changed. Notifies the team.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "type": "string"
          },
          "body": {
            "description": "The comment text.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "annotation_id",
          "body"
        ],
        "type": "object"
      },
      "name": "add_comment"
    },
    {
      "description": "Create a GitHub issue from an annotation. Uses the project’s configured repo and assignee unless overridden. Embeds the generated AI prompt in the issue body.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "description": "The id of the annotation to file as an issue.",
            "type": "string"
          },
          "assignees": {
            "description": "GitHub usernames to assign. Optional.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "repo": {
            "description": "owner/repository to file the issue in. Optional.",
            "type": "string"
          }
        },
        "required": [
          "annotation_id"
        ],
        "type": "object"
      },
      "name": "create_github_issue"
    },
    {
      "description": "Mint a read-only public review link for a project, so a stakeholder can review its annotations without an account. Reporter emails are hidden on shared views.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "expires_in_days": {
            "description": "Days until the link expires. 0 or omitted means it never expires.",
            "maximum": 365,
            "minimum": 0,
            "type": "integer"
          },
          "project_id": {
            "type": "string"
          }
        },
        "required": [
          "project_id"
        ],
        "type": "object"
      },
      "name": "create_share_link"
    },
    {
      "description": "Run the AI Diagnosis Engine on an annotation: it analyses the captured page, element, DOM, and runtime errors to produce ranked root causes, a confidence score, a suggested fix, and the likely source files. Calls an AI provider (uses tokens / may cost money) and stores the result. Requires AI + diagnosis enabled by the workspace admin and a key set.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "type": "string"
          },
          "model": {
            "description": "Override the model. Optional.",
            "type": "string"
          },
          "provider": {
            "description": "Override the AI provider. Defaults to the workspace default.",
            "enum": [
              "openai",
              "anthropic",
              "gemini",
              "openrouter",
              "mistral",
              "groq"
            ],
            "type": "string"
          }
        },
        "required": [
          "annotation_id"
        ],
        "type": "object"
      },
      "name": "diagnose_annotation"
    },
    {
      "description": "Render a ready-to-paste coding prompt for an annotation, formatted for a target assistant. A deterministic template (no AI spend); for a deeper analysis use diagnose_annotation.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "description": "The id of the annotation to turn into a prompt.",
            "type": "string"
          },
          "target": {
            "description": "Which assistant to format for. Defaults to generic.",
            "enum": [
              "claude",
              "copilot",
              "cursor",
              "gemini",
              "codex",
              "generic"
            ],
            "type": "string"
          }
        },
        "required": [
          "annotation_id"
        ],
        "type": "object"
      },
      "name": "generate_prompt"
    },
    {
      "description": "Recent activity feed for a project (status changes, comments, issues, members).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "project_id": {
            "type": "string"
          }
        },
        "required": [
          "project_id"
        ],
        "type": "object"
      },
      "name": "get_activity"
    },
    {
      "description": "Fetch one annotation with its full captured context: page, target element (selector, XPath, styles), surrounding DOM, and runtime diagnostics (console + network).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "description": "The id of the annotation to fetch.",
            "type": "string"
          }
        },
        "required": [
          "annotation_id"
        ],
        "type": "object"
      },
      "name": "get_annotation"
    },
    {
      "description": "Read the latest stored AI diagnosis for an annotation (root causes, confidence, suggested fix, and likely source files). Returns null when none has been generated yet; run diagnose_annotation to create one.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "type": "string"
          }
        },
        "required": [
          "annotation_id"
        ],
        "type": "object"
      },
      "name": "get_annotation_analysis"
    },
    {
      "description": "Return the region screenshots attached to an annotation as viewable images, so you can see exactly what the reporter pointed at.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "type": "string"
          }
        },
        "required": [
          "annotation_id"
        ],
        "type": "object"
      },
      "name": "get_annotation_screenshots"
    },
    {
      "description": "Overview of your projects: KPI counts, status breakdown, a daily time series, and recent activity.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_metrics"
    },
    {
      "description": "List the tracker (GitHub) issues opened from an annotation, with each issue’s live state. Set refresh to reconcile against GitHub (open/closed + any linked pull request).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "type": "string"
          },
          "refresh": {
            "description": "Reconcile live state from GitHub. Optional.",
            "type": "boolean"
          }
        },
        "required": [
          "annotation_id"
        ],
        "type": "object"
      },
      "name": "list_annotation_issues"
    },
    {
      "description": "List a project’s annotations, optionally filtered by status, type, or priority. Start here with status \"open\" to see what needs fixing.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Page size, 1-200 (default 50).",
            "maximum": 200,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "minimum": 0,
            "type": "integer"
          },
          "priority": {
            "enum": [
              "critical",
              "high",
              "medium",
              "low"
            ],
            "type": "string"
          },
          "project_id": {
            "description": "The id of the project to list annotations for.",
            "type": "string"
          },
          "status": {
            "enum": [
              "open",
              "in_progress",
              "review",
              "completed",
              "rejected",
              "archived"
            ],
            "type": "string"
          },
          "type": {
            "enum": [
              "bug",
              "design",
              "enhancement",
              "content",
              "mobile",
              "accessibility",
              "performance",
              "seo"
            ],
            "type": "string"
          }
        },
        "required": [
          "project_id"
        ],
        "type": "object"
      },
      "name": "list_annotations"
    },
    {
      "description": "Read the discussion thread on an annotation.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "type": "string"
          }
        },
        "required": [
          "annotation_id"
        ],
        "type": "object"
      },
      "name": "list_comments"
    },
    {
      "description": "List a project’s team members, including role and status.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "project_id": {
            "type": "string"
          }
        },
        "required": [
          "project_id"
        ],
        "type": "object"
      },
      "name": "list_members"
    },
    {
      "description": "List every tracker issue across a project, with an open/closed/agent summary.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "project_id": {
            "type": "string"
          }
        },
        "required": [
          "project_id"
        ],
        "type": "object"
      },
      "name": "list_project_issues"
    },
    {
      "description": "List the Vynix projects you own.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_projects"
    },
    {
      "description": "Update an annotation’s status, e.g. to mark it in_progress or completed.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "annotation_id": {
            "type": "string"
          },
          "status": {
            "enum": [
              "open",
              "in_progress",
              "review",
              "completed",
              "rejected",
              "archived"
            ],
            "type": "string"
          }
        },
        "required": [
          "annotation_id",
          "status"
        ],
        "type": "object"
      },
      "name": "update_annotation_status"
    }
  ]
}

What the leaf hashes

{"body":"6b5e553562bfcd3db23011f56d0d1b90ec259b2d8cf3c7a548c2dd5077c7ef2d","id":568711,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793139099201476,"prev":null,"subject":"3274b9be-4159-4c2e-811a-b80ea5048f7c","subject_kind":"endpoint"}

Proof

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

  1. 0xf3acf7c11662b4ca228e35522047243c2d0b329fde68fabd248d216e9d4f2943
  2. 0x359ac25ffa8a92d1e7decdca9e3651d5f14fe7e457d5485d8dea93294dcf3fa5
  3. 0x7263571db3cb6fa1cf442a4a7b6282b3856b189517bb5b37b24eac75855a7940
  4. 0x520206d13770842c028d6eb06f3dc9b6c2402c9c4c6c8481169d77f22995071e
  5. 0xf9ef5845bdd40afc4211cc54ecbad7c473fce2f35417b1ee72f5219e49353fc3
  6. 0x7cc376766042261d3bec81c684ee3e0b63ec272796d808361b5f61afd08cf215
  7. 0xe0e26875d36316b8b3ce8bf7087b9be8dfb0460a34bd878a135fc042a12f059a
  8. 0x3dd4b69a9615d3542cb917ceba02adc8a80af3edae2345a8484172fec2a5dfda
  9. 0x47ed66cff6ec1eda56dc58350fdc3b86ac0644cb25dade57d726bf89f294a73f
  10. 0xddaab828d387e516481bf4c2923ecf6c29884d48727ccbf20aa928bcba60c1f1
  11. 0xd7e1d15523cb9df856351d9c5d85a0e7b6456e5dbec143452707410c827472e5
  12. 0xd80cea574304ef1eee7c8b03c1efcaf66eb83498acb1756c4e37eb1d063b48be
  13. 0x47993ad5e402c748d96928c5127292d12f5f590d15cf544698f6bb348ad7dc9b
  14. 0xce1471491ffb52101d7cd9884cca0fb37a9496f6e8250375054907d24a35d04f
  15. 0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629
  16. 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON