NEXIVERIFY

Developers.

Build on veriker.

The open verifier under the governance layer. Apache‑2.0, Python 3.11+, experimental, v0.2.1.The open verifier. Apache‑2.0, Python 3.11+.

Quickstart.

  • BundleInputs, claimed output, manifest.
  • Pinned ruleHeld by the receiving side.
The verifierOffline. No account.
  • OKexit 0The record holds.
  • REJECTexit 1The record fails.
  • ERRORexit 2Could not conclude.
ERROR never becomes OK. A file no manifest declares is a REJECT.

Python 3.11 or later.

git clone https://github.com/veriker/veriker
cd veriker && pip install -e .
python examples/citation_integrity_minimal/build_bundle.py --out-dir b
veriker --bundle-dir b

All 12 checks pass with exit 0. Change one byte in b and it exits 1.

Read the spec Example runs

What a result means.

ResultCodeExit
ApprovedOK0The record holds under your rule.
RefusedREJECT1A byte, a rule or a source failed the check.
On holdERROR2Could not conclude.

OK never says the inputs were true or the rule right. ERROR never becomes OK.

Status. The re-check after the act is what runs today. A gate that holds an agent’s action until its check passes is in build, not yet in the public tree. Elsewhere on the site, Approved, Refused and On hold are OK, REJECT and ERROR.

Build on it.

Every integration is an emitter, a receiver or both.

EmitterWrites the record.
ReceiverChecks the record.
RulePinned by its hash.

Exit 0, 1 or 2.

Five steps
  1. PickA deterministic core.
  2. RuleThe receiver keeps it.
  3. BundleFiles and digests.
  4. RunOffline, your copy.
  5. ActExit 0, 1 or 2.

Two roles

  • EmitterWrites the record.
  • ReceiverChecks the record.

Five steps

  1. PickA deterministic core.
  2. RuleThe receiver keeps it.
  3. BundleFiles and digests.
  4. RunOffline, your copy.
  5. ActExit 0, 1 or 2.
OK means the output is the deterministic result of the committed inputs under your rule.
The full manual

References.

Find out more.

Half an hour on Google Meet, or an email.