CAIN-42 CAIN Studio

Evidence library · niche

Evidence, receipts & proofs

Signed records that prove what happened, checkable by anyone. 928 tested invariants.

Last reviewed 2026-10-01

928 of 928 held

Where this niche's rules come from

Test families in this niche

domain (179) · packet (146) · receipt (68) · envelope (52) · certificate (42) · moat (41) · supply_chain (38) · envelope_binding (24) · proof (21) · event_kind (16) · proof_carrying_action (16) · attestation (14) · proof_graph (14) · manifest (14) · status (13) · proof_state (12) · action_binding (12) · crypto (12) · evidence_class (10) · failure_class (9) · failure_to_proof (8) · lineage (7) · primitive (7) · enforcement_proof (6) · log (4) · integrity (3) · research (3) · registration (3) · cross-domain (3) · gap_detector (3) · ip (3) · signed_object (3) · state_machine (2) · time (2) · soc (2) · swarm (2) · graph (2) · risk (1) · hardware (1) · federation (1) · translation (1) · reassessment (1) · failure_to_test (1) · telemetry (1) · consistency (1) · scientist (1) · research_to_implementation (1) · environment_query (1) · profile (1) · r2e (1) · radar (1) · agency_graph (1) · event_log (1) · fingerprint (1) · action_proof (1) · evidence_basis (1) · proof_confusion (1) · transparency (1) · factory_proof (1) · f2t (1)

Where these come from

Rules 1–150 of 928

IDRuleBundleResult
G35collective state must retain provenanceE19held
G41prediction error becomes evidenceE19held
G51learning updates are provenance-boundE19held
G52model updates are provenance-boundE19held
G53skill updates are provenance-boundE19held
G54memory updates are provenance-boundE19held
G55policy mutations are provenance-boundE19held
G63evidence cannot be rewritten after action without provenanceE19held
G73software attestation does not equal hardware attestationE19held
G76public claims must map to evidenceE19held
G91outcome attribution is provenance-boundE19held
G92causal chain is reconstructableE19held
G95evidence is independently hash-verifiableE19held
G96evidence bundle is reproducibleE19held
G97proof mirrors are byte-verifiableE19held
G101evidence bound to an action must be FACT, not mere beliefE19held
I21resources require provenanceE20held
I22contracts require provenanceE20held
I23memberships require provenanceE20held
I25institutional mutations require provenanceE20held
I42reputation is evidence, not truthE20held
I48institutional lineage is reconstructableE20held
I70governed dissolution works and is receiptedE20held
I72the ledger rebuilds from its chain and discards unchained editsE20held
I76termination receipts are signedE20held
I77birth certificates bind every inherited dimensionE20held
I79institutional history is append-only and hash-chainedE20held
I110public claims map to evidenceE20held
I116proof mirrors are byte-verifiableE20held
I117evidence is independently hash-verifiableE20held
D12contradictory evidence remains visibleE21held
D21discovery provenance is immutableE21held
D22experiment provenance is immutableE21held
D23model provenance is immutableE21held
D24benchmark provenance is immutableE21held
D25knowledge lineage is reconstructableE21held
D29correlated evidence cannot masquerade as independent evidenceE21held
D46failed research remains evidenceE21held
D53missing provenance does not become trustedE21held
D54missing evidence does not become verifiedE21held
D67governance traces do not expose chain-of-thoughtE21held
D69evidence is machine-verifiableE21held
D71public claims map to evidenceE21held
D92simulation environments are provenance-boundE21held
D98research state is hashableE21held
D100evidence bundle is reproducibleE21held
D112evidence classes are closedE21held
D113evidence is frozen after constructionE21held
D114evidence producers must be liveE21held
D115evidence cannot come from the futureE21held
D116third-party evidence is labelled third-partyE21held
D118objections are resolved by evidence, not votesE21held
META-I039rollback cannot erase security evidenceE23held
META-I058withdrawn evidence degrades KNOWN to UNKNOWNE23held
META-I059proof reports say NOT_FORMALLY_PROVENE23held
META-I060proof reports are signed by the evaluator, not the proposerE23held
META-I062checkpoints record the eleven required manifestsE23held
META-I073a finding completes the full lifecycle with evidence and earns creditE23held
META-P003every compiled candidate keeps audit, evidence and rollback (all depth-2 candidates)E23held
META-S-dim-provenancegovernability dimension 'provenance' drops when its property is violatedE23held
META-S-proof-unitproof level UNIT fails for a candidate built to fail itE23held
META-S-proof-integrationproof level INTEGRATION fails for a candidate built to fail itE23held
META-S-proof-propertyproof level PROPERTY fails for a candidate built to fail itE23held
META-S-proof-regressionproof level REGRESSION fails for a candidate built to fail itE23held
META-S-proof-performanceproof level PERFORMANCE fails for a candidate built to fail itE23held
META-S-proof-securityproof level SECURITY fails for a candidate built to fail itE23held
META-S-proof-governanceproof level GOVERNANCE fails for a candidate built to fail itE23held
NET-I044unknown provenance remains unknownE24held
NET-I046the legitimate cross-domain chain commits through E19 and E8E24held
NET-I060a legitimate signed artifact is admittedE24held
NET-C-agent-a-dispatchagent-a/dispatch is VERIFIED only while its evidence is freshE24held
NET-C-agent-a-notifyagent-a/notify is VERIFIED only while its evidence is freshE24held
NET-C-agent-a-payagent-a/pay is VERIFIED only while its evidence is freshE24held
NET-C-agent-a-readagent-a/read is VERIFIED only while its evidence is freshE24held
NET-C-agent-a-submitagent-a/submit is VERIFIED only while its evidence is freshE24held
NET-C-agent-a-writeagent-a/write is VERIFIED only while its evidence is freshE24held
NET-C-agent-b-dispatchagent-b/dispatch is VERIFIED only while its evidence is freshE24held
NET-C-agent-b-notifyagent-b/notify is VERIFIED only while its evidence is freshE24held
NET-C-agent-b-payagent-b/pay is VERIFIED only while its evidence is freshE24held
NET-C-agent-b-readagent-b/read is VERIFIED only while its evidence is freshE24held
NET-C-agent-b-writeagent-b/write is VERIFIED only while its evidence is freshE24held
NET-C-agent-c-dispatchagent-c/dispatch is VERIFIED only while its evidence is freshE24held
NET-C-agent-c-notifyagent-c/notify is VERIFIED only while its evidence is freshE24held
NET-C-agent-c-queryagent-c/query is VERIFIED only while its evidence is freshE24held
NET-C-agent-c-readagent-c/read is VERIFIED only while its evidence is freshE24held
NET-C-agent-c-writeagent-c/write is VERIFIED only while its evidence is freshE24held
NET-T-high-provenance_trustprovenance_trust UNKNOWN fails a high-consequence actionE24held
NET-O-attestation-providerattestation-provider outage denies instead of trustingE24held
NET-O-evidence-providerevidence-provider outage denies instead of trustingE24held
I-TX-PROVENANCE_VERIFIEDCREATED->PROVENANCE_VERIFIED refusedE25held
I-TX-EVIDENCE_COMMITTEDCREATED->EVIDENCE_COMMITTED refusedE25held
I-EXPIRY-stalestale envelope refusedE25held
I-EXPIRY-futurefuture envelope refusedE25held
I-ATT-level-0-oklevel 0 strong evidence acceptedE26held
I-ATT-level-1-weaklevel 1 weak evidence refusedE26held
I-ATT-level-1-oklevel 1 strong evidence acceptedE26held
I-ATT-level-2-weaklevel 2 weak evidence refusedE26held
I-ATT-level-2-oklevel 2 strong evidence acceptedE26held
I-ATT-level-3-weaklevel 3 weak evidence refusedE26held
I-ATT-level-3-oklevel 3 strong evidence acceptedE26held
I-ATT-level-4-weaklevel 4 weak evidence refusedE26held
I-ATT-level-4-oklevel 4 strong evidence acceptedE26held
I-ATT-level-5-weaklevel 5 weak evidence refusedE26held
I-ATT-level-5-oklevel 5 strong evidence acceptedE26held
I-ATT-hardware-roothardware level without root refusedE26held
I-HW-TPM-attestedTPM attestation verifiedE26held
I-FED-attestinsufficient attestation refusedE26held
I-TRANS-evidenceweak->strong needs evidenceE26held
I-REASSESS-attestation_expirytrigger attestation_expiryE26held
I-PACKET-configure-signpacket configure signsE27held
I-PACKET-configure-txpacket configure wrong transaction refusedE27held
I-PACKET-configure-policypacket configure stale policy refusedE27held
I-PACKET-configure-epochpacket configure stale epoch refusedE27held
I-PACKET-create-signpacket create signsE27held
I-PACKET-create-txpacket create wrong transaction refusedE27held
I-PACKET-create-policypacket create stale policy refusedE27held
I-PACKET-create-epochpacket create stale epoch refusedE27held
I-PACKET-credential-signpacket credential signsE27held
I-PACKET-credential-txpacket credential wrong transaction refusedE27held
I-PACKET-credential-policypacket credential stale policy refusedE27held
I-PACKET-credential-epochpacket credential stale epoch refusedE27held
I-PACKET-delegate-signpacket delegate signsE27held
I-PACKET-delegate-txpacket delegate wrong transaction refusedE27held
I-PACKET-delegate-policypacket delegate stale policy refusedE27held
I-PACKET-delegate-epochpacket delegate stale epoch refusedE27held
I-PACKET-delete-signpacket delete signsE27held
I-PACKET-delete-txpacket delete wrong transaction refusedE27held
I-PACKET-delete-policypacket delete stale policy refusedE27held
I-PACKET-delete-epochpacket delete stale epoch refusedE27held
I-PACKET-deploy-signpacket deploy signsE27held
I-PACKET-deploy-txpacket deploy wrong transaction refusedE27held
I-PACKET-deploy-policypacket deploy stale policy refusedE27held
I-PACKET-deploy-epochpacket deploy stale epoch refusedE27held
I-PACKET-destroy-signpacket destroy signsE27held
I-PACKET-destroy-txpacket destroy wrong transaction refusedE27held
I-PACKET-destroy-policypacket destroy stale policy refusedE27held
I-PACKET-destroy-epochpacket destroy stale epoch refusedE27held
I-PACKET-execute-signpacket execute signsE27held
I-PACKET-execute-txpacket execute wrong transaction refusedE27held
I-PACKET-execute-policypacket execute stale policy refusedE27held
I-PACKET-execute-epochpacket execute stale epoch refusedE27held
I-PACKET-list-signpacket list signsE27held
I-PACKET-list-txpacket list wrong transaction refusedE27held
I-PACKET-list-policypacket list stale policy refusedE27held
I-PACKET-list-epochpacket list stale epoch refusedE27held
I-PACKET-notify-signpacket notify signsE27held
I-PACKET-notify-txpacket notify wrong transaction refusedE27held
I-PACKET-notify-policypacket notify stale policy refusedE27held
I-PACKET-notify-epochpacket notify stale epoch refusedE27held
I-PACKET-observe-signpacket observe signsE27held

1 2 3 4 5 6 7

Other niches

Consensus & distributed systems · Attacks, threats & containment · Identity, authority & delegation · Memory, data & privacy · Prediction, world models & simulation · Transactions, markets & economics · Tools, MCP, protocols & adapters · Autonomy, control loops & recovery · Policy, law & governance · Trust & reputation · Supply chain, registry & lifecycle · Benchmarks, coverage & performance · Core guarantees

Try CAIN-42 on your own agents

Create a free account and every new account starts with a 7-day trial of the full platform. Or try the sandbox first, with no account at all.

Create a free account →  ·  Try the sandbox  ·  See the whole ecosystem