Skip to content

Verdict tools for AI SDK and LangChain, current signing key, 0.2.0 - #1

Merged
predge-ai merged 1 commit into
mainfrom
feat/verdict-tools
Oct 31, 2026
Merged

predge-ai merged 1 commit into
mainfrom
feat/verdict-tools

Conversation

@predge-ai

@predge-ai predge-ai commented Oct 31, 2026 •

Copy link
Copy Markdown
Member

Closes distribution gap D: the framework packages could not ask for a verdict.

New tools (both packages)

  • predge_request_verdict (AI SDK key predgeRequestVerdict): POST /v1/verdicts, or /v1/verdicts/large when payment.amount_usd >= 1. Sends x-predge-key from apiKey or PREDGE_KEY (free pilot key at predge.io/start). Without a key, or when the key answers 402, pays over x402 from the configured account, never above maxPaymentUsd (the $0.50 large tier needs maxPaymentUsd: 0.5). Request schema mirrors parseVerdictRequest in predge-x402-api (job / delivery / payment, optional buyer_id, merchant_id, agent, provider_agent).
  • predge_get_verdict (predgeGetVerdict): free GET /v1/verdicts/:id, signature checked.
  • Returned when a key or an account is configured; predge_get_verdict is always returned.

Signing key fix
0.1.0 pins kid 13fa3d18a369e6c7, which /.well-known/predge-keys.json lists as revoked (21 Oct). Live records are signed with 3b6551a6439b9bda, so every signature check in 0.1.0 reports valid: false. Now pinned to 3b6551a6439b9bda; a record or body signature under the revoked key never verifies, even if passed in trustedKeys.

Other

  • fetchWithX402 takes an optional { method, body, headers } for paid POST routes.
  • Package descriptions: "Dispute and refund verdicts for AI-agent payments: ..." (settlement-risk tools kept).
  • READMEs: verdict examples; versions 0.2.0.

Checks: npm run typecheck, npm test (27 tests, 12 new), npm run build pass locally.

Not published. After merge, from a clean main: npm publish --workspace packages/ai-sdk --access public && npm publish --workspace packages/langchain --access public.

…rent signing key, 0.2.0

- predge_request_verdict: POST /v1/verdicts (or /v1/verdicts/large at $1+), x-predge-key from
  apiKey or PREDGE_KEY, x402 fallback from the account, capped by maxPaymentUsd
- predge_get_verdict: free re-read by id, signature checked
- pin kid 3b6551a6439b9bda; kid 13fa3d18a369e6c7 (revoked 2026-10-21) never verifies
- fetchWithX402 accepts method/body for POST routes
- package descriptions: dispute and refund verdicts for AI-agent payments; READMEs with verdict examples
- @predge/ai-sdk and @predge/langchain 0.2.0
@predge-ai
predge-ai merged commit 909f1e2 into main Oct 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant