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 301–450 of 928

IDRuleBundleResult
E28-I75an envelope from an unpinned trust domain is UNKNOWNE28held
E28-I77a foreign envelope cannot be replayed into the receiving domainE28held
E28-I78digital-to-physical translation needs platform attestationE28held
E28-I90a subagent cannot spawn with a stolen parent token (wrong parent key)E28held
E29-B-transaction_idthe transaction envelope binds 'transaction_id' under its signatureE29held
E29-B-execution_identitythe transaction envelope binds 'execution_identity' under its signatureE29held
E29-B-principalthe transaction envelope binds 'principal' under its signatureE29held
E29-B-agent_lineagethe transaction envelope binds 'agent_lineage' under its signatureE29held
E29-B-counterparty_identitythe transaction envelope binds 'counterparty_identity' under its signatureE29held
E29-B-intentthe transaction envelope binds 'intent' under its signatureE29held
E29-B-requested_actionthe transaction envelope binds 'requested_action' under its signatureE29held
E29-B-capabilitiesthe transaction envelope binds 'capabilities' under its signatureE29held
E29-B-authoritythe transaction envelope binds 'authority' under its signatureE29held
E29-B-delegationthe transaction envelope binds 'delegation' under its signatureE29held
E29-B-policythe transaction envelope binds 'policy' under its signatureE29held
E29-B-riskthe transaction envelope binds 'risk' under its signatureE29held
E29-B-consequencethe transaction envelope binds 'consequence' under its signatureE29held
E29-B-resource_limitsthe transaction envelope binds 'resource_limits' under its signatureE29held
E29-B-economic_valuethe transaction envelope binds 'economic_value' under its signatureE29held
E29-B-temporal_limitsthe transaction envelope binds 'temporal_limits' under its signatureE29held
E29-B-noncethe transaction envelope binds 'nonce' under its signatureE29held
E29-B-expirationthe transaction envelope binds 'expiration' under its signatureE29held
E29-B-protocolthe transaction envelope binds 'protocol' under its signatureE29held
E29-B-destinationthe transaction envelope binds 'destination' under its signatureE29held
E29-B-contractthe transaction envelope binds 'contract' under its signatureE29held
E29-B-authorization_resultthe transaction envelope binds 'authorization_result' under its signatureE29held
E29-B-execution_resultthe transaction envelope binds 'execution_result' under its signatureE29held
E29-B-evidence_rootthe transaction envelope binds 'evidence_root' under its signatureE29held
E30-BOM-modela changed or known-malicious 'model' is detectedE30held
E30-BOM-weightsa changed or known-malicious 'weights' is detectedE30held
E30-BOM-runtimea changed or known-malicious 'runtime' is detectedE30held
E30-BOM-packagea changed or known-malicious 'package' is detectedE30held
E30-BOM-toola changed or known-malicious 'tool' is detectedE30held
E30-BOM-mcp_servera changed or known-malicious 'mcp_server' is detectedE30held
E30-BOM-skilla changed or known-malicious 'skill' is detectedE30held
E30-BOM-plugina changed or known-malicious 'plugin' is detectedE30held
E30-BOM-dataseta changed or known-malicious 'dataset' is detectedE30held
E30-BOM-memorya changed or known-malicious 'memory' is detectedE30held
E30-BOM-prompta changed or known-malicious 'prompt' is detectedE30held
E30-BOM-codea changed or known-malicious 'code' is detectedE30held
E30-BOM-containera changed or known-malicious 'container' is detectedE30held
E30-BOM-dependencya changed or known-malicious 'dependency' is detectedE30held
E31-ST-PROPOSEDPROPOSED: only the declared transitions are acceptedE31held
E31-ST-EVALUATEDEVALUATED: only the declared transitions are acceptedE31held
E31-ST-AUTHORIZEDAUTHORIZED: only the declared transitions are acceptedE31held
E31-ST-COMMITTEDCOMMITTED: only the declared transitions are acceptedE31held
E31-ST-EXECUTEDEXECUTED: only the declared transitions are acceptedE31held
E31-ST-VERIFIEDVERIFIED: only the declared transitions are acceptedE31held
E31-ST-PARTIALLY_VERIFIEDPARTIALLY_VERIFIED: only the declared transitions are acceptedE31held
E31-ST-REVOKEDREVOKED: only the declared transitions are acceptedE31held
E31-ST-EXPIREDEXPIRED: only the declared transitions are acceptedE31held
E31-ST-SUPERSEDEDSUPERSEDED: only the declared transitions are acceptedE31held
E31-ST-FAILED_VERIFICATIONFAILED_VERIFICATION: only the declared transitions are acceptedE31held
E31-ST-UNKNOWNUNKNOWN: only the declared transitions are acceptedE31held
E31-AF-protocolchanging protocol breaks the proof-carrying action bindingE31held
E31-AF-operationchanging operation breaks the proof-carrying action bindingE31held
E31-AF-destinationchanging destination breaks the proof-carrying action bindingE31held
E31-AF-parameters_digestchanging parameters_digest breaks the proof-carrying action bindingE31held
E31-AF-amountchanging amount breaks the proof-carrying action bindingE31held
E31-AF-toolchanging tool breaks the proof-carrying action bindingE31held
E31-AF-modelchanging model breaks the proof-carrying action bindingE31held
E31-AF-runtimechanging runtime breaks the proof-carrying action bindingE31held
E31-AF-policychanging policy breaks the proof-carrying action bindingE31held
E31-AF-contextchanging context breaks the proof-carrying action bindingE31held
E31-AF-timestampchanging timestamp breaks the proof-carrying action bindingE31held
E31-AF-noncechanging nonce breaks the proof-carrying action bindingE31held
E31-FC-POLICY_CONFLICTfailure class POLICY_CONFLICT is assigned only from matching evidenceE31held
E31-FC-PROVENANCE_FAILUREfailure class PROVENANCE_FAILURE is assigned only from matching evidenceE31held
E31-FC-STALE_CONTEXTfailure class STALE_CONTEXT is assigned only from matching evidenceE31held
E31-FC-STALE_TRAJECTORYfailure class STALE_TRAJECTORY is assigned only from matching evidenceE31held
E31-FC-ENFORCEMENT_UNAVAILABLEfailure class ENFORCEMENT_UNAVAILABLE is assigned only from matching evidenceE31held
E31-FC-PROOF_INVALIDfailure class PROOF_INVALID is assigned only from matching evidenceE31held
E31-FC-POSTCONDITION_FAILUREfailure class POSTCONDITION_FAILURE is assigned only from matching evidenceE31held
E31-FC-VERIFIER_DISAGREEMENTfailure class VERIFIER_DISAGREEMENT is assigned only from matching evidenceE31held
E31-FC-UNKNOWN_STATEfailure class UNKNOWN_STATE is assigned only from matching evidenceE31held
E31-PG-IDENTITY-LINEAGEgraph edge IDENTITY -> LINEAGE is traceable or visibly missingE31held
E31-PG-LINEAGE-DELEGATIONgraph edge LINEAGE -> DELEGATION is traceable or visibly missingE31held
E31-PG-DELEGATION-AUTHORITYgraph edge DELEGATION -> AUTHORITY is traceable or visibly missingE31held
E31-PG-AUTHORITY-CAPABILITYgraph edge AUTHORITY -> CAPABILITY is traceable or visibly missingE31held
E31-PG-CAPABILITY-POLICYgraph edge CAPABILITY -> POLICY is traceable or visibly missingE31held
E31-PG-POLICY-RISKgraph edge POLICY -> RISK is traceable or visibly missingE31held
E31-PG-RISK-CONTEXTgraph edge RISK -> CONTEXT is traceable or visibly missingE31held
E31-PG-CONTEXT-DECISIONgraph edge CONTEXT -> DECISION is traceable or visibly missingE31held
E31-PG-DECISION-AUTHORIZATIONgraph edge DECISION -> AUTHORIZATION is traceable or visibly missingE31held
E31-PG-AUTHORIZATION-EXECUTIONgraph edge AUTHORIZATION -> EXECUTION is traceable or visibly missingE31held
E31-PG-EXECUTION-OUTCOMEgraph edge EXECUTION -> OUTCOME is traceable or visibly missingE31held
E31-PG-OUTCOME-EVIDENCEgraph edge OUTCOME -> EVIDENCE is traceable or visibly missingE31held
E31-PG-EVIDENCE-PROOFgraph edge EVIDENCE -> PROOF is traceable or visibly missingE31held
E31-PG-PROOF-VERIFICATIONgraph edge PROOF -> VERIFICATION is traceable or visibly missingE31held
E31-CRYPTO-alg_nonecryptographic/serialization defence: alg_noneE31held
E31-CRYPTO-alg_HS256cryptographic/serialization defence: alg_HS256E31held
E31-CRYPTO-alg_RS256cryptographic/serialization defence: alg_RS256E31held
E31-CRYPTO-hash_downgradecryptographic/serialization defence: hash_downgradeE31held
E31-CRYPTO-canonicalization_swapcryptographic/serialization defence: canonicalization_swapE31held
E31-CRYPTO-unknown_kidcryptographic/serialization defence: unknown_kidE31held
E31-CRYPTO-retired_key_after_rotationcryptographic/serialization defence: retired_key_after_rotationE31held
E31-CRYPTO-domain_confusioncryptographic/serialization defence: domain_confusionE31held
E31-CRYPTO-float_injectioncryptographic/serialization defence: float_injectionE31held
E31-CRYPTO-log_inclusion_forgedcryptographic/serialization defence: log_inclusion_forgedE31held
E31-CRYPTO-log_head_forgedcryptographic/serialization defence: log_head_forgedE31held
E31-CRYPTO-log_entry_tampercryptographic/serialization defence: log_entry_tamperE31held
E32-CLS-DIRECT_OBSERVATIONDIRECT_OBSERVATION is assigned only from matching evidenceE32held
E32-CLS-DERIVED_OBSERVATIONDERIVED_OBSERVATION is assigned only from matching evidenceE32held
E32-CLS-INFERENCEINFERENCE is assigned only from matching evidenceE32held
E32-CLS-PREDICTIONPREDICTION is assigned only from matching evidenceE32held
E32-CLS-SIMULATIONSIMULATION is assigned only from matching evidenceE32held
E32-CLS-HYPOTHESISHYPOTHESIS is assigned only from matching evidenceE32held
E32-CLS-VERIFIED_FACTVERIFIED_FACT is assigned only from matching evidenceE32held
E32-CLS-UNRESOLVED_CLAIMUNRESOLVED_CLAIM is assigned only from matching evidenceE32held
E32-CLS-CONTRADICTIONCONTRADICTION is assigned only from matching evidenceE32held
E32-CLS-UNKNOWNUNKNOWN is assigned only from matching evidenceE32held
E32-SCI-suppress_evidencethe governance scientist may not suppress_evidenceE32held
E32-RES-provenanceresearch items need provenanceE32held
E33-EVENT-request_metadatarequest_metadata events chain and verifyE33held
E33-EVENT-intentintent events chain and verifyE33held
E33-EVENT-messagemessage events chain and verifyE33held
E33-EVENT-tool_requesttool_request events chain and verifyE33held
E33-EVENT-tool_responsetool_response events chain and verifyE33held
E33-EVENT-memory_mutationmemory_mutation events chain and verifyE33held
E33-EVENT-policy_mutationpolicy_mutation events chain and verifyE33held
E33-EVENT-model_changemodel_change events chain and verifyE33held
E33-EVENT-runtime_changeruntime_change events chain and verifyE33held
E33-EVENT-executionexecution events chain and verifyE33held
E33-EVENT-outcomeoutcome events chain and verifyE33held
E33-EVENT-errorerror events chain and verifyE33held
E33-EVENT-recoveryrecovery events chain and verifyE33held
E33-EVENT-transactiontransaction events chain and verifyE33held
E33-EVENT-physical_actionphysical_action events chain and verifyE33held
E33-EVENT-governance_changegovernance_change events chain and verifyE33held
E33-MOAT-governance_proofsgovernance_proofs is not claimed as an established market moatE33held
E33-MOAT-evidence_historyevidence_history is not claimed as an established market moatE33held
E33-MANIFEST-identitya governability manifest needs identityE33held
E33-MANIFEST-runtimea governability manifest needs runtimeE33held
E33-MANIFEST-modela governability manifest needs modelE33held
E33-MANIFEST-capabilitiesa governability manifest needs capabilitiesE33held
E33-MANIFEST-protocolsa governability manifest needs protocolsE33held
E33-MANIFEST-governance_boundariesa governability manifest needs governance_boundariesE33held
E33-MANIFEST-enforcement_pathsa governability manifest needs enforcement_pathsE33held
E33-MANIFEST-evidence_capabilitiesa governability manifest needs evidence_capabilitiesE33held
E33-MANIFEST-proof_capabilitiesa governability manifest needs proof_capabilitiesE33held
E33-MANIFEST-policy_capabilitiesa governability manifest needs policy_capabilitiesE33held
E33-MANIFEST-delegation_rulesa governability manifest needs delegation_rulesE33held
E33-MANIFEST-revocationa governability manifest needs revocationE33held
E33-MANIFEST-limitationsa governability manifest needs limitationsE33held
E33-MANIFEST-unknown_statesa governability manifest needs unknown_statesE33held
E33-CERT-identity_verifiedcertificate claim identity_verified is scoped and never authorityE33held
E33-CERT-authorization_verifiedcertificate claim authorization_verified is scoped and never authorityE33held
E33-CERT-execution_boundary_verifiedcertificate claim execution_boundary_verified is scoped and never authorityE33held
E33-CERT-proof_generatedcertificate claim proof_generated is scoped and never authorityE33held
E33-CERT-evidence_verifiedcertificate claim evidence_verified is scoped and never authorityE33held

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