MOVA records any meaningful action into a verifiable binary artifact. Cryptographic contract proof inside. Domain semantics via swappable dictionaries. Vendor-neutral. Open source. Rust-powered.
AI models make decisions. Supply chains move goods. Agents call tools. But the link between what happened and what was supposed to happen is broken.
Traces and logs are stored separately from rules. You can't prove which schema version or policy was active when a record was created. Audit = reconstruct and hope.
A single LLM call produces kilobytes of JSON. Multiply by millions of actions — and you're drowning in storage costs. Most of it is repetitive structure, not signal.
Schema hash and policy hash are written into the binary header. The artifact itself proves which contract it was created under. Verification is offline, instant, trustless.
Compact binary core. Domain semantics restored on read via dictionary. 97 bytes for a 3-step agent run. Fits on an NFC tag. Fits in a QR code. Fits everywhere.
Starting from scratch? Build an agent from a dataset and dictionary.
Already have a working system? Describe it in MOVA, add recording on boundaries, get contract proof instantly.
Take a HuggingFace dataset. Extract a domain dictionary: verbs, tools, conditions. Build an agent that speaks this vocabulary. Record compact traces from day one.
Your agent, pipeline, or workflow already works. Describe its steps as MOVA verbs and tools. Compose a dictionary. Add event record calls at boundaries. Done — contract proof without rewriting anything.
Three layers. One binary artifact. Full verifiability.
Every meaningful boundary event — a tool call, a decision, a data handoff — is recorded as a 15-byte binary record with CRC32 integrity check. Schema and policy hashes are embedded in the file header.
Anyone can verify: take the published schema JSON, hash it with RFC 8785, compare first 8 bytes with hash8 in the binary header. If it matches — this record was made under that exact contract. No server needed. No trust required.
Attach a domain dictionary and the compact binary unfolds into a semantic journal: human-readable, with verb names, tool labels, conditions and expectations. 97 bytes become 1,324 bytes of meaning.
All artifacts — core.mova, sidecar.jsonl, journal, evaluation — are committed in the repository and ready to inspect.
Ad routing decision. No AI. 4 deterministic steps. Schema + policy proof in header.
Finance agent. LLM invents numbers on attempt #1. MOVA catches it, sends feedback, forces retry. Both attempts recorded.
From abstract specification to working binary runtime — a complete vertical stack, open source. OTel correlation is built into the SDK via standard span IDs — no separate layer needed.
MOVA doesn't just record. It produces compact datasets that drive the next iteration. Every run is a verifiable, comparable, improvable artifact.
No trust required. No server needed. Hash the published contract, compare with the binary header. Match = proven.
MOVA writes standard trace_id/span_id into sidecar records. Your existing APM picks them up. No bridge, no adapter, no migration — just matching IDs.
Same binary core. Same contract proof. Different dictionary — different domain.
Every layer uses international standards. Artifact created in Azure verifies in AWS, reads on-prem, stores on HuggingFace.
Open source. Apache 2.0. Start building verifiable systems today.