OpenProof is the probative infrastructure. TruthX Engine is the deterministic structuring engine powering it. RPO is the Registered Probative Object it produces.
This repository provides public validation tools for Registered Probative Objects (RPOs).
It checks whether an RPO conforms to the public specification and whether its protected content has retained its structural integrity.
| Component | Role |
|---|---|
| TruthX Engine | Structures heterogeneous evidence through a controlled, deterministic pipeline. |
| RPO | Preserves the resulting record, its sources, transformations, reservations and integrity data. |
| OpenProof Validator | Checks the RPO’s structural conformity and integrity. |
| OpenProof | Provides the surrounding probative infrastructure and verification layer. |
Processing chain:
Evidence → TruthX Engine → RPO → OpenProof validation
The validator can check:
- canonical JSON structure;
- presence of required fields;
- schema compliance;
- integrity-hash format;
- correspondence between protected content and its integrity hash;
- detectable modification of sealed content.
A successful result means that the submitted object passes the implemented structural and integrity checks.
Validation does not establish:
- that an allegation is true;
- that a source is authentic or reliable;
- that the evidence is complete;
- that a causal interpretation is correct;
- that the record has a particular legal weight;
- that a judicial, institutional or governance decision should be taken.
The validator controls the object. It does not decide the merits of the underlying matter.
Structural validity is not factual truth. Integrity is not judgment.
The canonical public RPO specification is maintained here:
This validator implements checks derived from that specification. The specification remains the authoritative reference.
Early public reference implementation.
The current validator demonstrates the verification principles and will evolve alongside the public RPO specification.
- RPO Specification — canonical public specification.
- RPO Reference — reference implementation of the specification.
- RPO Examples — example probative objects and use cases.
Maintained by Gersende de Parcey, founder of TruthX and builder of OpenProof.