CAIN-42 MCPGate

CAIN-42 · E52 · independent evidence

Trust must be verifiable without trusting the operator.

Every record is signed. Every record is committed to an append-only Merkle log. Every checkpoint can be countersigned by independent witnesses. And an auditor can verify all of it with a standalone CLI that imports no CAIN code.

0
CAIN imports in the auditor CLI
24
tree sizes tested for inclusion + consistency
6/6
sample verdicts correct (both verifiers)
4/4
tamper/equivocation/rollback cases detected
1
independence level of the local witnesses

Seven separate claims — never one green check

DimensionWhat it establishesWhat it does not
Authenticitya pinned producer key signed the bytesthat the event is true
Integritycontent matches the leaf hashescompleteness
Inclusionthe record is in the committed treethat other records exist
Orderingsequence numbers are contiguousthat nothing was omitted
Completenessthe bundle matches the signed checkpointthat the operator committed every event
WitnessN distinct operators accepted this checkpointevent truth or operator honesty
Event truthNOT ESTABLISHEDnothing here proves it

Verify it yourself

curl -LO https://cainstudio.online/open-source/downloads/cain42-open-core-0.1.3.tar.gz
tar xzf cain42-open-core-0.1.3.tar.gz && cd cain42-open-core-0.1.3
pip install cryptography httpx pytest

# library verifier
python3 -m cain.evidence.cli verify artifacts/evolution-52/valid/bundle.json \
        --pins artifacts/evolution-52/valid/pins.json

# standalone auditor: no CAIN imports
python3 auditor-kit/cain_evidence_verify.py verify \
        artifacts/evolution-52/tampered/bundle.json \
        --pins artifacts/evolution-52/tampered/pins.json

python3 -m pytest tests/test_evolution52_evidence.py -q

Exit codes: 0 VALID · 2 INVALID · 3 UNVERIFIABLE · 4 DISPUTED · 5 REVOKED · 6 INCOMPLETE.

Sample verdicts (regenerated by the test suite)

BundleExpectedLibraryStandalone
validVALIDVALIDVALID
tampered recordINVALIDINVALIDINVALID
equivocation (both signed)DISPUTEDDISPUTEDDISPUTED
revoked producer keyREVOKEDREVOKEDREVOKED
missing inclusion proofINCOMPLETEINCOMPLETEINCOMPLETE
unpinned witnessUNVERIFIABLEUNVERIFIABLEUNVERIFIABLE

What is honest

← open core · E51 governance · E50 adversarial · claims