Loading…
Loading…
The guarantees underneath Oliver aren't a compliance checkbox bolted on at the end. Trust, proof and compounding are produced by construction, emitted automatically on every run, because the runtime that does the work is the same runtime that records it.
Each one falls out of how a skill runs, not from a report assembled afterward. Because they're produced on the path, they hold on every run, for every record, without anyone remembering to switch them on.
Every procedure emits its lineage, source → transform → validation → delivery, recorded automatically as it runs. Each delivered record is explainable end to end, and the whole history lands in an append-only, tamper-evident chain. Nothing is a black box, and nothing can be quietly rewritten after the fact.
Every run is metered per customer, and only on success. The counter never inflates with retries, dry runs or partial work, it moves when real work lands. What you see is a measured record of delivery, so progress is something you can audit rather than something you take on faith.
Every skill is versioned, gated and tracked, so reuse is measurable rather than anecdotal. Connectors, mappings and checks built for one customer carry forward to the next. Adding a customer of the same kind is configuration, not engineering, and the system grows more capable and more provable with each run.
There is exactly one way a procedure runs, and it's enforced by the executor. A skill can't take a shortcut, suppress a gate or write its own books, if a step isn't gated and metered, it doesn't exist.
It doesn’t exist unless it’s gated and metered.
Before anything runs, the inputs are checked against the skill's contract. Shape, types and required fields are confirmed up front, so a malformed request fails fast instead of corrupting work downstream.
Quality and policy gates run next. These are blocking by design, a gate that fails stops the run then and there. There is no path around a gate and no silent override.
As the work proceeds, the executor records provenance for every record, source, transform, validation and delivery. The lineage is emitted by the runtime, not authored by the skill, so it can't be forged or skipped.
Only once the work actually succeeds is it metered, per customer and per skill. Nothing is counted on failure, and nothing is counted twice. The meter reflects delivered value and only delivered value.
Finally, a single run record is persisted to an append-only log. It ties together the inputs, the gates, the lineage and the metered result, one durable, tamper-evident entry you can return to and audit.
Lineage (Trust) and metering (Proof) are produced automatically on this path, not features bolted on later. Because the same executor runs every skill, the guarantees aren’t a matter of discipline or good intentions. They’re a property of the system.
The default isn't to push data through and hope. A blocking failure stops the run. Bad data never ships, and the runtime never reports a pass it did not verify.
Closed is the safe default. When a check can’t be satisfied, the run halts rather than guessing, a silent pass is the one outcome the system won’t produce. Every stop is recorded on the run’s lineage, so a failure is legible: you can see which gate blocked, on which record, and why.
The point isn’t to fail often. It’s that a pass means something. Because the runtime never reports a result it didn’t verify, a green run is evidence, not optimism.
If an item has been sold or has passed its expiry, its available quantity has to be zero, no matter what the source system reports. The incoming count is an input to be checked, never the final word.
When the source and the rule disagree, the rule wins and the run stops. The discrepancy is captured on the lineage chain, ready to audit, auditable by design, not by request.
“Agents decide what to do; the skill runtime does it provably.”