Every number on this page is reproducible. Dataset is public, harness is MIT-licensed, latency is raw curl wall-clock against the live production endpoints. Methodology beats marketing — if you can't re-run it, it isn't a benchmark.
Public academic fact-checking benchmark from Schlichtkrull et al., EMNLP 2024. 500-claim dev set with 4-label space: Supported / Refuted / Not Enough Evidence / Conflicting Evidence. AgentOracle's /evaluate pipeline was run end-to-end against the live API, identical inference path to paid x402 settles. Calibration / held-out split is 250/250 by deterministic dataset index.
| System | Accuracy on dev |
|---|---|
| BERT-base classifier (paper) | ~25% |
| T5 (paper) | ~30–35% |
| Best paper-provided baseline | ~30% |
AgentOracle /evaluate | 57.6% |
| Split | N | Overall accuracy |
|---|---|---|
| Full dev set | 498 | 57.6% |
| Calibration half | 250 | 57.6% |
| Held-out half | 248 | 57.7% |
| Claim category | Accuracy |
|---|---|
| Supported | 70.6% |
| Refuted | 61.6% |
| Not Enough Evidence | 27.3% |
| Conflicting Evidence / Cherrypicking | 13.6% |
git clone https://github.com/TKCollective/agentoracle-eval-harness cd agentoracle-eval-harness curl -sL https://raw.githubusercontent.com/MichSchli/AVeriTeC/main/data/dev.json -o dev.json python3 scripts/run_dev_eval.py python3 scripts/score.py results/2026-05-28-dev/results.jsonl
resolution_path: deterministic | probabilistic | hybrid so the buyer can see exactly how each verdict was reached. Not yet implemented — scoped, repo-visible, on the roadmap.
/v1 endpoints Live productionRaw curl wall-clock from a single sandbox client against the live production hosts. Includes TCP + TLS + HTTP + handler + crypto + response. Sequential, single-connection-per-request. Measured 2026-06-25T22:14:00Z. Re-run yourself with the commands shown below — these numbers are what you will see.
POST /v1/sign — single Ed25519 signatureTakes one canonical_bytes_b64u, returns one JWS signature entry. The primitive every composed envelope leg uses.
| Statistic | ms |
|---|---|
| min | 120.8 |
| p50 | 136.2 |
| p90 | 156.2 |
| p99 | 400.8 |
| max | 400.8 |
| mean | 146.1 |
curl -w "\n%{time_total}s\n" -X POST https://agentoracle.co/v1/sign \
-H "Content-Type: application/json" \
-d '{"canonical_bytes_b64u":"eyJ0ZXN0IjoidHJ1ZSJ9"}'
POST /v1/compose — full 2-signer composed envelopeSingle HTTP call. Orchestrates AT /v1/compose → v_gate_skill, AO computes v_gate, builds canonical bytes once, AT /v1/sign for AT's signature, AO signs locally, assembles JWS general serialization. Returns full 2-signer envelope verifiable against both published JWKS.
| Statistic | ms |
|---|---|
| min | 380.2 |
| p50 | 401.8 |
| p90 | 417.6 |
| p99 | 745.0 |
| mean | 417.3 |
curl -w "\n%{time_total}s\n" -X POST https://agentoracle.co/v1/compose \
-H "Content-Type: application/json" \
-d '{"claim_hash":"sha256-yourclaim","mcp_content":{"tool":"web.search"}}'
POST /v1/sign/batch — N canonical bytes, N signaturesBulk signing primitive for high-frequency agent loops. Max 100 items per request. Returns one signature entry per input; all entries share the same kid (issuer is constant). Useful when an agent needs to anchor many envelopes in one network round-trip.
curl -X POST https://agentoracle.co/v1/sign/batch \
-H "Content-Type: application/json" \
-d '{"canonical_bytes_b64u":["...","...","..."]}'
Parallel Node + Python verifiers, both byte-identical on Phase 1 (4 accept + 3 reject) and Phase 2 (3 accept + 1 reject). Independently verified end-to-end on 2026-06-24 by @giskard09 (IETF action-ref maintainer at argentum-core).
| Vector | What it covers | Result |
|---|---|---|
| comp-001…004 | 2-signer accept (both-act, AT-halt, AO-halt, trail-resolved) | PASS |
| comp-r01…r03 | 2-signer reject (tampered sig, null mycelium_trail_id, AND_PRESENT mismatch) | PASS |
| comp-005…007 | 3-signer accept (with Presidio screen_ref, comp-006 = PII_BLOCKED halts a payment both gates approved) | PASS |
| comp-r-screen | screen_ref recompute mismatch | PASS |