From 5ef287dd07473fe847557cff41393e76ea8bb038 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 20 Oct 2026 18:53:25 +0000 Subject: [PATCH 1/2] Jobs run on credits on every plan; agent id format documented. - MCP tools: the job tools are on every signed-in plan and include proofable_job_decide. - Team agents and the reproduce guide no longer say jobs need Pro. - Agent id format (1-128 letters, digits, hyphens, underscores) is in the agent-identity and agent-delegation schemas; /proofs/check no longer lists the delegationScope filter. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01D3HHsGxGtwZRjZkvtgFC3P --- agents/team-agents.mdx | 2 +- mcp/tools.mdx | 5 ++-- openapi/public-api.json | 24 +++++-------------- .../authority-at-dispatch/reproduce/README.md | 2 +- verifiers/schemas/agent-delegation.json | 2 ++ verifiers/schemas/agent-identity.json | 2 ++ 6 files changed, 15 insertions(+), 22 deletions(-) diff --git a/agents/team-agents.mdx b/agents/team-agents.mdx index afc2661..987ded6 100644 --- a/agents/team-agents.mdx +++ b/agents/team-agents.mdx @@ -11,7 +11,7 @@ Install Proofable, finish the sign-in your client opens, then ask: ## Do the work -Chat now, or create a Pro job that runs in the background or on a schedule. Open **Connections** to link apps. [Connections](../connections) +Chat now, or create a job that runs in the background or on a schedule. Jobs run on your credits on every plan. Open **Connections** to link apps. [Connections](../connections) Every tool uses the same endpoint. diff --git a/mcp/tools.mdx b/mcp/tools.mdx index b4484f0..bf24eb6 100644 --- a/mcp/tools.mdx +++ b/mcp/tools.mdx @@ -24,15 +24,16 @@ Call **`proofable_context`** once, then pick the tool for the job. | List secrets | `proofable_secret_list` | Stored names and details. Never the secret itself. | | Revoke a secret | `proofable_secret_revoke` | Removes a stored secret by proof ID. | -## Pro job tools +## Job tools -Pro adds only the four tools needed to run and manage jobs. Product connections, research, model settings, sandbox execution, and private sessions stay in the Proofable app. +Signed-in connections get the job tools on every plan. Each run uses your credits and stays within the permissions on your profile. `tools/list` returns the full set your connection can call. | Job | Tool | What it does | |---|---|---| | Start work | `proofable_job_create` | Run agent work now or on a schedule. | | List work | `proofable_job_list` | List jobs available to the signed-in profile. | | Inspect work | `proofable_job_get` | Read one job and its latest run state. | +| Approve a step | `proofable_job_decide` | Approve or deny a run that is waiting for approval. | | Stop work | `proofable_job_cancel` | Cancel a run or recurring schedule. | | Topic | Detail | diff --git a/openapi/public-api.json b/openapi/public-api.json index 941405c..45dff36 100644 --- a/openapi/public-api.json +++ b/openapi/public-api.json @@ -1365,7 +1365,9 @@ "agentId": { "type": "string", "minLength": 1, - "maxLength": 128 + "maxLength": 128, + "pattern": "^[A-Za-z0-9_-]{1,128}$", + "description": "Stable agent id: 1-128 letters, digits, hyphens or underscores. It addresses the agent page at /agent/." }, "agentChainRef": { "type": "string", @@ -1602,7 +1604,9 @@ "agentId": { "type": "string", "minLength": 1, - "maxLength": 128 + "maxLength": 128, + "pattern": "^[A-Za-z0-9_-]{1,128}$", + "description": "Stable agent id: 1-128 letters, digits, hyphens or underscores. It addresses the agent page at /agent/." }, "maxSpend": { "type": "string", @@ -2854,14 +2858,6 @@ "type": "string" } }, - { - "name": "delegationScope", - "in": "query", - "required": false, - "schema": { - "type": "string" - } - }, { "name": "agentId", "in": "query", @@ -3364,14 +3360,6 @@ "type": "string" } }, - { - "name": "delegationScope", - "in": "query", - "required": false, - "schema": { - "type": "string" - } - }, { "name": "agentId", "in": "query", diff --git a/public/evidence/aaif/authority-at-dispatch/reproduce/README.md b/public/evidence/aaif/authority-at-dispatch/reproduce/README.md index 7f4ae8b..3fe6e03 100644 --- a/public/evidence/aaif/authority-at-dispatch/reproduce/README.md +++ b/public/evidence/aaif/authority-at-dispatch/reproduce/README.md @@ -8,7 +8,7 @@ record offline. - Node.js 20 or later - An access key (`npk_…`) from your own Proofable account: open [Profile, Account tab, Access keys](https://proofable.me/profile?tab=account) and create one. The - cases run agent jobs, which need a Pro account today. The agent wallet and the run folder are + cases run agent jobs, which use your account's credits on any plan. The agent wallet and the run folder are created on your machine. Keep the key out of chat and version control. ## Run it diff --git a/verifiers/schemas/agent-delegation.json b/verifiers/schemas/agent-delegation.json index b3854cc..8eb1184 100644 --- a/verifiers/schemas/agent-delegation.json +++ b/verifiers/schemas/agent-delegation.json @@ -15,8 +15,10 @@ "type": "string" }, "agentId": { + "description": "Stable agent id: 1-128 letters, digits, hyphens or underscores. It addresses the agent page at /agent/.", "maxLength": 128, "minLength": 1, + "pattern": "^[A-Za-z0-9_-]{1,128}$", "type": "string" }, "agentWallet": { diff --git a/verifiers/schemas/agent-identity.json b/verifiers/schemas/agent-identity.json index 1800a15..c0b0865 100644 --- a/verifiers/schemas/agent-identity.json +++ b/verifiers/schemas/agent-identity.json @@ -15,8 +15,10 @@ "type": "string" }, "agentId": { + "description": "Stable agent id: 1-128 letters, digits, hyphens or underscores. It addresses the agent page at /agent/.", "maxLength": 128, "minLength": 1, + "pattern": "^[A-Za-z0-9_-]{1,128}$", "type": "string" }, "agentLabel": { From f75dfc49022de8f57a7d70af7a59d3e717a4f23b Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 20 Oct 2026 18:53:45 +0000 Subject: [PATCH 2/2] Changelog: credits-only jobs, agent id format, delegationScope removal. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01D3HHsGxGtwZRjZkvtgFC3P --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58141e7..66a1223 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,12 @@ Product release notes: [docs.proofable.me/changelog](https://docs.proofable.me/c - **One Evidence page.** [Evidence](/evidence) opens on four charted results: every unauthorized action stopped in 8 of 8 live tests, 150 of 150 forged records caught, a reused result about 750 times faster than redoing it, and 48 of 48 AgentGovBench scenarios. Each result links to its signed record and a way to check or rerun it, and security reviewers get the OWASP, EU AI Act, NIST and CAIP-380 mapping in one section. `/benchmarks` and `/use-cases/authority-at-dispatch` now open it. - **Two checks you can run on the published records.** `public/evidence/checks/tamper-check.mjs` forges each signed record ten ways and confirms every copy is rejected offline; `reuse-check.mjs` times reading and verifying a finished result with no account. - **One current version of the public case set.** Superseded evidence packets are no longer carried alongside the current one, so a reader finds a single up-to-date set. +- **Jobs run on credits on every plan.** [MCP tools](/mcp/tools) lists the job tools, including `proofable_job_decide`, for every signed-in plan, and the team-agents and reproduce guides no longer say jobs need Pro. +- **Agent id format is in the schemas.** `agentId` in `agent-identity` and `agent-delegation` is 1 to 128 letters, digits, hyphens or underscores, the same id the agent page uses. + +### Removed + +- **`delegationScope` on `GET /api/v1/proofs/check`.** The filter matched a field agent-delegation proofs do not carry, so it never narrowed a result. Match delegations on `agentId` or `controllerWallet`. ### Fixed