{"uid":"cap_wR-fi9-B1PEZxWKQso7jJ","slug":"umpire-sworn-verdict-double-pass-async-9c04c87d","name":"Umpire Sworn Verdict (Double-Pass Async)","description":"Highest assurance verdict: all checks run twice, spaced about a minute apart, and pass only if both passes pass, so a deliverable staged briefly cannot sneak through. Asynchronous: instant first pass result, webhook or free polling for the signed final document. Designed for the ERC-8183 evaluator role and escrow release evidence. $5.00 per verdict.","url":"https://umpire.vimabrosta.com/v1/verdicts/sworn","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["spec"],"properties":{"spec":{"type":"object","required":["checks"],"properties":{"checks":{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"enum":["json_schema","json_path","content_hash","regex","length","url_probe"],"type":"string"}}},"maxItems":10,"minItems":1}}},"job_ref":{"type":"string","maxLength":200},"deliverable":{"type":"object","properties":{"json":{},"text":{"type":"string"}}},"webhook_url":{"type":"string","format":"uri"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"5","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$5/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"5","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"5","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_aouF_MpijC0d6m_cKaI3O","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"5","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs a deliverable through all acceptance checks twice, spaced ~1 minute apart, and issues a cryptographically signed pass/fail verdict only if both passes succeed — designed for ERC-8183 escrow release evidence.","exampleAgentPrompt":"Run a highest-assurance sworn verdict on this deliverable JSON — check that it matches my JSON schema and the content hash equals 'abc123', run both checks twice spaced a minute apart, and send the signed final verdict to https://myapp.com/webhook when done.","exampleUseCases":[{"title":"Escrow release for freelance AI agent","prompt":"Before releasing the $500 USDC escrow to the contractor, run a double-pass sworn verdict on their submitted report JSON — verify it matches the agreed JSON schema and that the content hash is 'd4e5f6', then send the signed result to https://escrow.myplatform.com/release-webhook so I have the evidence I need."},{"title":"Tamper-proof deliverable acceptance for DAO bounty","prompt":"I need highest-assurance verification of this bounty deliverable before the DAO votes to approve payment — run both an acceptance spec check and a URL probe twice, a minute apart, and give me back a signed document I can post on-chain as release evidence."},{"title":"Staged-content fraud prevention in agentic marketplace","prompt":"Before my marketplace releases payout, verify that the agent's submitted content passes the regex and length checks twice with about a minute gap — I want a sworn signed verdict so no one can swap in a placeholder deliverable at the last second, and poll for the result rather than using a webhook."}],"resultDescription":"An instant first-pass result is returned immediately; the final cryptographically signed verdict document is delivered asynchronously (via webhook POST to the provided URL or via free polling) once both verification passes have completed roughly a minute apart. The signed document records whether all checks passed in both passes and serves as tamper-evident escrow release evidence.","failureModes":["Either verification pass fails → overall verdict is 'fail', signed document reflects failure","Deliverable or spec malformed → 400-class error before any checks run","URL probe check targets an unreachable or slow endpoint → probe check fails","Webhook URL unreachable → signed document must be retrieved via polling","Deliverable changes between pass 1 and pass 2 (content_hash mismatch on second pass) → fail verdict","Payment not processed ($5 USDC required) → request rejected before processing","Checks array empty or exceeds 10 items → schema validation error"],"whenToPreferThis":"Choose this endpoint over the basic or standard verdict tiers when you need the highest assurance level — specifically when escrow release is at stake, when you suspect a deliverable might be staged briefly to pass a one-shot check, or when you need a cryptographically signed document as on-chain or legal evidence under ERC-8183. Use it when a false positive would be costly and an async workflow (webhook or polling) is acceptable. Prefer the synchronous basic tier for lower-stakes, latency-sensitive checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:43:18.109Z","isFirstParty":false}