addrbookFor publishers
← The evidence ledger

Evidence row 2121673

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 5e4e60a4-8c68-4eb4-b35a-44bbcb1bebcb
Recorded
Previous row
#307652
Body SHA-256
4559205be29a41f6a5eb631f3079bf11bb1950da089d2a228a6deb8c790a22a4
Leaf
0xe00bbb7f77934f83b1c5041d0e513ddda5a7557d1a030af782623ebf46de5515

What was observed

{
  "count": 22,
  "tools": [
    {
      "description": "Get recent activity in a workspace (file writes, comments, shares).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id"
        ],
        "type": "object"
      },
      "name": "drive_activity"
    },
    {
      "description": "Add a comment to a file.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "description": "Comment text",
            "type": "string"
          },
          "file_id": {
            "description": "File ID to comment on",
            "type": "string"
          },
          "line_end": {
            "description": "End line number (optional)",
            "type": "number"
          },
          "line_start": {
            "description": "Start line number (optional)",
            "type": "number"
          },
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "file_id",
          "body"
        ],
        "type": "object"
      },
      "name": "drive_comment"
    },
    {
      "description": "Auto-pull the most relevant artifacts from prior agent sessions for the task you are about to do. Combines semantic relevance with recency. Call this at the START of any non-trivial task to ground the agent in prior context — replaces manual copy-paste of artifacts between sessions.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Max artifacts to return (default 5, max 20)",
            "exclusiveMinimum": 0,
            "maximum": 20,
            "type": "integer"
          },
          "task": {
            "description": "What you are about to do — used to rank prior artifacts by relevance",
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "workspace_id": {
            "description": "Scope to a single workspace; omit for org-wide context",
            "type": "string"
          }
        },
        "required": [
          "task"
        ],
        "type": "object"
      },
      "name": "drive_context"
    },
    {
      "description": "Delete a file from a workspace.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file_id": {
            "description": "File ID to delete",
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "file_id"
        ],
        "type": "object"
      },
      "name": "drive_delete"
    },
    {
      "description": "Read human comments on a file. Use this to check if humans have left feedback.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file_id": {
            "description": "File ID to read comments from",
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "file_id"
        ],
        "type": "object"
      },
      "name": "drive_feedback"
    },
    {
      "description": "Invite a human to your organization by email. The invite stays pending until they sign in and accept it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "description": "Email address of the human to invite to your organization",
            "type": "string"
          },
          "role": {
            "default": "member",
            "description": "Role in the organization (default: member)",
            "enum": [
              "owner",
              "admin",
              "member"
            ],
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "type": "object"
      },
      "name": "drive_invite"
    },
    {
      "description": "List files in a workspace, optionally filtered by path prefix.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "prefix": {
            "description": "Path prefix filter (e.g. \"notes/\")",
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id"
        ],
        "type": "object"
      },
      "name": "drive_list"
    },
    {
      "description": "Log an agent run to AgentDrive's provenance store. Captures task, status, referenced/produced artifacts, and cross-platform identity (which agent on which tool). Used for retrospective context retrieval and team-wide audit.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "artifacts_produced": {
            "description": "Paths of artifacts the run wrote",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "artifacts_referenced": {
            "description": "Paths of artifacts the run read",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "duration_ms": {
            "description": "Wall-clock duration in milliseconds",
            "minimum": 0,
            "type": "integer"
          },
          "metadata": {
            "additionalProperties": {},
            "description": "Free-form key/value metadata",
            "type": "object"
          },
          "run_id": {
            "description": "Existing run ID to update; omit to let server allocate",
            "type": "string"
          },
          "status": {
            "description": "Run outcome (default success)",
            "enum": [
              "success",
              "failure",
              "partial",
              "in_progress"
            ],
            "type": "string"
          },
          "task": {
            "description": "What the agent did or is doing (free text)",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "task"
        ],
        "type": "object"
      },
      "name": "drive_log_run"
    },
    {
      "description": "View your organization details: agents, members, plan, and usage.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "drive_org"
    },
    {
      "description": "Read a file's content from a workspace.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file_id": {
            "description": "File ID to read",
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "file_id"
        ],
        "type": "object"
      },
      "name": "drive_read"
    },
    {
      "description": "Recall persistent facts and preferences your agents have written. In v1 this returns semantic search results across artifacts; v1.5 will narrow to auto-extracted facts (preferences, decisions, key entities).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "query": {
            "description": "Recall query — what fact, preference, or decision are you trying to remember?",
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "top_k": {
            "description": "Max results (default 5, max 20)",
            "exclusiveMinimum": 0,
            "maximum": 20,
            "type": "integer"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "drive_recall"
    },
    {
      "description": "Load a compact handoff brief (goal, files touched, recent turns) from a prior session, by default the latest one from a different harness, so you can continue that work.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "max_chars": {
            "description": "Handoff size budget in characters (default 12000)",
            "maximum": 50000,
            "minimum": 1000,
            "type": "integer"
          },
          "platform": {
            "description": "When session_id is omitted, only consider sessions from this harness",
            "type": "string"
          },
          "session_id": {
            "description": "Session run id from drive_sessions (e.g. codex:abc123); omit to pick the latest session from another harness",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "drive_resume"
    },
    {
      "description": "Manage per-workspace role delegation. Assign, list, or remove access for specific emails (view/comment/edit).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "action": {
            "description": "Action: assign a role, list all roles, or remove a role",
            "enum": [
              "assign",
              "list",
              "remove"
            ],
            "type": "string"
          },
          "email": {
            "description": "Email address (required for assign/remove)",
            "type": "string"
          },
          "permission": {
            "description": "Permission level (required for assign)",
            "enum": [
              "view",
              "comment",
              "edit"
            ],
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "action"
        ],
        "type": "object"
      },
      "name": "drive_roles"
    },
    {
      "description": "[EXPERIMENTAL] Clone a git repo into a per-workspace Linux sandbox. Requires Cloudflare Containers on the AgentDrive worker; gracefully degrades to a 503 with \"sandbox not configured\" otherwise.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "branch": {
            "description": "Branch to check out (default: repo default)",
            "type": "string"
          },
          "depth": {
            "description": "Shallow clone depth (default: full clone)",
            "exclusiveMinimum": 0,
            "maximum": 50,
            "type": "integer"
          },
          "url": {
            "description": "Git repository URL to clone",
            "format": "uri",
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace to clone into. The sandbox persists across MCP sessions per workspace.",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "url"
        ],
        "type": "object"
      },
      "name": "drive_sandbox_clone"
    },
    {
      "description": "[EXPERIMENTAL] Stage + commit the current sandbox worktree. Surfaces as an AgentDrive artifact at commits/<sha>.json. Requires Cloudflare Containers; degrades to 503 otherwise.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "author_email": {
            "description": "Override git author email (default: agent identity)",
            "format": "email",
            "type": "string"
          },
          "author_name": {
            "description": "Override git author name (default: agent identity)",
            "type": "string"
          },
          "message": {
            "description": "Commit message",
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace whose sandbox to commit",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "message"
        ],
        "type": "object"
      },
      "name": "drive_sandbox_commit"
    },
    {
      "description": "[EXPERIMENTAL] Run a shell command inside the per-workspace Linux sandbox. Captures stdout/stderr (64 KB cap), exit code, duration. Requires Cloudflare Containers; degrades to 503 otherwise.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cmd": {
            "description": "Shell command to run inside the per-workspace Linux sandbox",
            "maxLength": 2048,
            "minLength": 1,
            "type": "string"
          },
          "cwd": {
            "description": "Working directory (default: workspace root)",
            "type": "string"
          },
          "timeout_ms": {
            "description": "Max runtime in ms (default 30000, hard cap 60000)",
            "exclusiveMinimum": 0,
            "maximum": 60000,
            "type": "integer"
          },
          "workspace_id": {
            "description": "Workspace whose sandbox to run in",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "cmd"
        ],
        "type": "object"
      },
      "name": "drive_sandbox_exec"
    },
    {
      "description": "[EXPERIMENTAL] Read a file from the per-workspace sandbox filesystem (build artifacts, test output, logs). Requires Cloudflare Containers; degrades to 503 otherwise.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "path": {
            "description": "Path inside the sandbox (e.g., src/index.ts or /tmp/build.log)",
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace whose sandbox to read from",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "path"
        ],
        "type": "object"
      },
      "name": "drive_sandbox_read"
    },
    {
      "description": "Semantic search across your org's artifacts in AgentDrive. Returns the top-N most relevant files. Use this BEFORE writing similar artifacts to avoid duplication and surface prior context.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "filter": {
            "additionalProperties": false,
            "properties": {
              "agent_id": {
                "type": "string"
              },
              "agent_platform": {
                "enum": [
                  "claude-code",
                  "codex",
                  "cursor",
                  "langgraph",
                  "crewai",
                  "autogen",
                  "hermes",
                  "openclaw",
                  "opencode",
                  "gemini-cli",
                  "antigravity",
                  "unknown"
                ],
                "type": "string"
              },
              "path_prefix": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "query": {
            "description": "Search query",
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "top_k": {
            "description": "Max hits to return (default 10, max 50)",
            "exclusiveMinimum": 0,
            "maximum": 50,
            "type": "integer"
          },
          "workspace_id": {
            "description": "Scope to a single workspace; omit for org-wide search",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "drive_search"
    },
    {
      "description": "List recent agent sessions for this project across harnesses (Claude Code, Codex, OpenCode, Gemini CLI, Cursor, Antigravity), newest first. Use to find prior work to continue.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Max sessions to return (default 10, max 50)",
            "exclusiveMinimum": 0,
            "maximum": 50,
            "type": "integer"
          },
          "platform": {
            "description": "Only sessions from this harness (claude-code, codex, opencode, gemini-cli, cursor, antigravity)",
            "type": "string"
          },
          "project": {
            "description": "Project key; defaults to the project of the current working directory",
            "pattern": "^[a-z0-9._-]{1,200}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "drive_sessions"
    },
    {
      "description": "Generate a share link for a workspace or specific file. Optionally email-gate the link so only a specific person can access it. Humans open this link to view, comment, or edit files.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "description": "Email-gate: only this email can access the link (requires email verification). Leave empty for public access.",
            "type": "string"
          },
          "expires_in": {
            "description": "Expiry in seconds (optional)",
            "type": "number"
          },
          "file_id": {
            "description": "Scope to a specific file (optional)",
            "type": "string"
          },
          "max_uses": {
            "description": "Maximum number of uses (optional)",
            "type": "number"
          },
          "permission": {
            "description": "Permission level for the share link",
            "enum": [
              "view",
              "comment",
              "edit"
            ],
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "permission"
        ],
        "type": "object"
      },
      "name": "drive_share"
    },
    {
      "description": "View version history for a file in a workspace.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file_id": {
            "description": "File ID",
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace ID",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "file_id"
        ],
        "type": "object"
      },
      "name": "drive_versions"
    },
    {
      "description": "Write a markdown file to a workspace. Creates or updates the file with automatic versioning.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "content": {
            "description": "File content (markdown)",
            "type": "string"
          },
          "message": {
            "description": "Optional version message",
            "type": "string"
          },
          "path": {
            "description": "File path (e.g. \"notes/meeting.md\")",
            "type": "string"
          },
          "workspace_id": {
            "description": "Workspace ID to write to",
            "type": "string"
          }
        },
        "required": [
          "workspace_id",
          "path",
          "content"
        ],
        "type": "object"
      },
      "name": "drive_write"
    }
  ]
}

What the leaf hashes

{"body":"4559205be29a41f6a5eb631f3079bf11bb1950da089d2a228a6deb8c790a22a4","id":2121673,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793619251725532,"prev":307652,"subject":"5e4e60a4-8c68-4eb4-b35a-44bbcb1bebcb","subject_kind":"endpoint"}

Proof

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

  1. 0xe00bac0c0ead75ac2cdfdd7ee43ffcdba9994ec930fa3895f121b01c29217825
  2. 0x925e16de15d7c10872599e7d0b2f87351384b67cd4bd31964e602548d02a8ef7
  3. 0xd72d80cc33bd7f3532f11793ce5db6fed126e8be59425a11264a3cd3ee62a23a
  4. 0x56e33672d4b03c0e3f49a691fde4bedd4b6dc6deaebce3224cce1f6de255991a
  5. 0xa77c4d7971afe7e965737e0c5c4b88d31e9d89ec0d97c13901a93cce5fe56c2b
  6. 0xcb24e678f1e3d607a4ac01b6176082ac7486e2719848e526a484ea6f922accb2
  7. 0x91933616f95e7cee9a23afcf0976080e3e85dea42eb17e0a0a19eb268c82dda1
  8. 0xb74c1924973b373337f98d35981052958df814ac03ecadbd15efa2c04aa6c3df
  9. 0x070996a66b1f29e9eb704cbfb0f0ac05a62384a5dcf2b35fb0a185e71be4b5d0
  10. 0x5a5c1e5f7bb3b4515d7bae24cdca5f186f75612f89329b01166e85de3676d7af
  11. 0x358d5aee9e2066a142dca0f7d067cecc4485db349d0fa0447c2dad62945d1f49
  12. 0x348e4abfed652ee90cec768f8b9dd0632fd1d5618c297603457be42849334476
  13. 0x1a1962c4212994dc624f2a06650960c085108399590bfb7472893d9b1c149e31
  14. 0x5dd75981e1af83dc5ec1e2b8a2959012484cc3ea2e0defded2187a5a93ba7236
  15. 0xa370e8e015a32408a8112e54e5f40a8a65e871bd52bbc6f25fbd1139f2ba5b11
  16. 0x7ddefa7d79e7640c3fed21ee4472689415182c41a0258ab04a81d60495f4c40a
  17. 0xdb8bd933619a267f9790faac9839143d202be46af284371cc369cdf683f897ba
  18. 0x98cbbf2c68ab4c0b4db782aeb88bea1f30b02178cf8b5d3d24a931d19492ea6d
  19. 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON