Software constantly trusts other software's "proof", and routinely lets a weak one stand in for a strong one. That silent upgrade is the root of many "it was verified" failures: drained bridges, fake attestations, agents acting on claims nobody actually confirmed. Semantic ABI reads what each piece of evidence is allowed to prove and flags the mismatch (a signal of a possible exploit before it ships) with a concrete counterexample. Type-checking, but for trust.
for builders A commitment, an attestation, a state proof and an independent recomputation can each return true and still carry completely different authority. This is an executable type system for what one protocol's evidence is allowed to mean when another consumes it, so a composition can't silently upgrade what it proves.
Plug in with a small adapter, declare what your evidence may prove, and the zero-dependency runner checks the composition. No rip-and-replace, and every system that joins strengthens the standard. It doesn't replace your stack. It becomes the spine between its parts.
Meet the agent, then drive it, the runner and the proof reveal in sequence.
A pre-action runner: before it acts it commits what it is about to do, and its identity is bound to a post-quantum key anchored in time on-chain, so its record can't be forged forward or backward. Drive it, and two independent systems check that record against one standard.
pq_pubkey.| Protected relation | invinoveritas @babyblueviper1 adapter + vectors ↗ |
Vértice gw @TMerlini adapter + vectors ↗ |
|---|