Run once. Keep the proof.
The free proof run gives agents a real object shape before paid movement: sandbox flag, quote, return package hash, signed receipt, verification packet, and the next endpoint.
Receipt verification status.
This page fetches the free proof endpoint on load and shows the human-readable did_it_work result. Agents still read the JSON. Humans get the green light.
pendingCopy-paste agent request.
Agents may call the endpoint with a rail key, requested outcome, and available evidence. Missing evidence returns as proof context, not fog.
curl -X POST https://weverlabs.com/api/free-proof-run \
-H "content-type: application/json" \
-d '{"rail_key":"diligenceops","requested_outcome":"vendor evidence readiness","available_evidence":["business_summary","security_policy","insurance_certificate"]}'The agent gets a keeper.
The receipt is marked sandbox, but it is still structured for verification and later comparison against production runs.
Proof object
proof_run_id, sandbox flag, rail key, requested outcome, evidence inventory, missing evidence, readiness score, package hash.
Receipt passport
receipt_id, receipt_hash, receipt_signature, signing version, verification state, and next endpoint.
Upgrade path
When the operator is ready, the agent continues to Unified Checkout or DiligenceOps Paid Run with a payment reference.
Open the API result.
The simplest test is still the best one: call the endpoint and look for verification_state: receipt_verified.