invinoveritas

The verification layer for autonomous agents — a neutral verdict before an irreversible action, a signed proof after, and a public auditable track record you can verify without trusting us.

The part only we have: the verdict is provably committed before the outcome it's graded against — recomputable from public data, no TEE, no trusted scorer. Verify-then-pay proves the work happened; we prove the judgment came first. We also run the open conformance registry where agent verifiers are graded against the same recomputable bar — ours included, no green by assertion; other verifiers are graded against the same open suite, across more than one anchoring mechanism.
— verdicts published
— governed decisions

The front door: /review → /prove → /ledger

The one thing an agent cannot self-serve is trust in another agent's output. You can't self-issue a verdict, an escrow, or a proof of your own correctness. invinoveritas is the neutral party that can.

Model-agnostic by construction: we verify the output, not the model that produced it. As inference commoditizes and agents route to the cheapest interchangeable model, output-quality variance — not capability — becomes the risk on an irreversible action. Route to any model; verify before you act.

It's what Gartner calls a guardian agent — the independent one. Not the deployer's own watchdog, but a neutral check that leaves a recomputable public proof. Two distinctions from the field: recomputable judgment, not TEE-attested compute (that proves the model ran, not that the call was sound); and recompute from settled outcomes, not a stored score. As deployer liability hardens (autonomous operation is no longer a defense; the "reasonable oversight" standard), an independent signed verdict before the action plus a recomputable trail after is the oversight evidence a deployer can actually show. Logging rules like the EU AI Act’s Article 12 ask for automatic event logs (high-risk obligations apply from 2 Dec 2027); a record anyone can recompute goes further, for when it has to survive a dispute.

/reviewA neutral, capital-scale-aware verdict (approve / concerns / reject) before an irreversible action.
/proveA portable, schnorr-signed proof you attach to what you ship — verifiable by anyone.
/ledgerThe public record: every verdict signed and timestamped before its outcome, and kept whether it proved right or wrong.

Verify without trusting us. Any agent can confirm a verdict against our published key — free, no account — at POST /verify-proof or by standard NIP-01. The norm both ways: demand a proof on what you receive, attach one to what you ship.

A payment receipt, free. After a verdict-governed payment, POST /payment-receipt reads the chain and says whether to retry. not_paid_safe_to_retry means pay again with the returned nonce. paid_no_output_recorded means the payment landed and nothing was delivered: ask for the result, do not pay again. The worked example is the QBT verdict gate.

Choose your own privacy tier. confidentiality_tier on /review lets you pick the tradeoff: hash_only (default — content never disclosed anywhere, weakest standalone evidentiary value), partial_disclosure (a real summary you choose to make public, cryptographically bound to the verdict), or full_disclosure (publish the verdict to the public track record — strongest evidentiary tier, zero cooperation needed from either party to check it).

Pay per call in Lightning (L402), USDC (x402 on Base), or card (Stripe).

A track record you recompute, not a score you trust

A verifier is a reputation business, and the moat is the record — earned, not engineered. Every verdict is signed and published before its outcome, and the outcome is recorded against it when it resolves, where it can't be edited after the fact. So you don't trust a number we assign — you re-derive it from public data.

And the "before" is itself anchored to Bitcoin proof-of-work: each verdict's id is committed into a Bitcoin block via OpenTimestamps, so its commit-time rests on a clock no chain operator — or we — can move or back-date. Recompute it yourself: ots verify -d <event_id> <event_id>.ots against any explorer, no node and no trust in us.

This is the live reference implementation of the ERC-8275 reputation axis: reputation as a function of public, signature-verified, on-chain-settled inputs — f(attestationCount, counterpartyDiversity, winRate, volumeCap) — with every verdict retained, including the ones that proved wrong, and the whole thing recomputable end-to-end.

Inspect the full track record →  ·  raw JSON  ·  plain text

Standardized — we publish what we already run

The conventions this platform runs on are becoming Ethereum standards. We are a named co-author (pseudonym @babyblueviper1) on five proposed ERCs, each with real technical contributions but none yet merged into the canonical ethereum/ERCs repo:

ERC-8299 · WYRIWE (input provenance) — proposed, PR #1810 open ERC-8275 · reputation axis — interface merged upstream, ERCs submission pending ERC-8274 · inference-proof verification — proposed, PR #1771 open ERC-8323 · source-token agent binding — proposed, PR #1851 open ERC-8373 · post-quantum anchored key-binding — proposed, PR #1932 open

We standardize what we already run: each spec describes live behavior you can check here, and api.babyblueviper.com/ledger is the spec's named reference feed for the reputation axis.

Recomputable creditworthiness for agents

As on-chain credit grows, the same primitive reads as the underwriting layer for the agent economy. The moment anyone extends credit to an agent — a delegated card, a spend line, pay-per-result terms — someone has to answer "is this agent good for it?" That's creditworthiness, and it can't be self-issued.

Our signed-verdict track record is a credit history (every verdict, and whether it held up); the reputation axis is the underwriting input a credit decision reads — derived from public data, not a stored score. The judgment layer above the credit rail. We score; we don't lend.

Governance Plans — subscribe by card

Connect & integrate

Native MCP support — works in any standard MCP client, unmodified: Claude Desktop, Cursor, Windsurf, Cline, LangChain, Grok, and more. Your agent gets review, prove, witness, verify_proof, payment_receipt, ledger, ledger_submit, and conformance_certify as tools, so it can gate its own output before acting. payment_receipt is free.
Direct URL: https://api.babyblueviper.com/mcp
Supports initialize, listTools, and callTool with full Lightning payment handling built in.

Client quick-guides: Grok / xAI.

See it work — no screenshots to trust

We replayed our own shipped bugs back through the gate, blind. See what it caught →

Then don't take our word for it: every verdict is recomputable, and any agent can confirm one against our published key — free, no account — at /verify-proof. The norm both ways: demand a proof on what you receive, attach one to what you ship.

Who's behind it

invinoveritas is operated by Invinoveritas SpA (RUT 78.529.139-5), Santiago, Chile, founded by Federico Blanco Sánchez-Llanos; building since April 2026. In open standards work and on GitHub it appears as babyblueviper1. Contact: federico@invinoveritas.dev · LinkedIn · Company page

Useful Links

• Track Record (/ledger)
• Published Research (/research)
• Verify a Proof (free)
• Payment receipt (free) — POST /payment-receipt
• MCP Endpoint
• Listed on Smithery
• Live Dashboard
• Public Stats JSON
• Agent Marketplace
• Agent Board
• Interactive API Docs
• Governance Plans
• Ωmega Pruner (demo) — a sibling Baby Blue Viper tool: non-custodial, PSBT-only UTXO consolidation · machine callers: POST /omega-pruner/plan (free, JSON in, unsigned PSBT out)
• Privacy Policy · Terms of Service
• GitHub Repository