CAIN-42 CAIN Studio

CAIN-42 evidence library

106 invariants

From CAIN-42 Evolution 29 -- Governed Agentic Internet Transaction Fabric.

Last reviewed 2026-10-01

IDRuleNicheResult
E29-L1no governed identity, no governed transactionPolicy, law & governanceheld
E29-L2no authority, no authorizationPolicy, law & governanceheld
E29-L3no authorization, no executionPolicy, law & governanceheld
E29-L4no evidence, no trust upgradePolicy, law & governanceheld
E29-L5no portable authorityPolicy, law & governanceheld
E29-L6unknown never becomes verifiedPolicy, law & governanceheld
E29-L7agreement is not authorizationPolicy, law & governanceheld
E29-L8reputation is not authorizationPolicy, law & governanceheld
E29-L9discovery is not trustPolicy, law & governanceheld
E29-L10authority to act is not authority to complete every transactionPolicy, law & governanceheld
E29-L11no money moves without an E8-committed governance receiptPolicy, law & governanceheld
E29-L12a claim of success never releases escrowPolicy, law & governanceheld
E29-L13confidence never resolves a disputePolicy, law & governanceheld
E29-L14degraded mode never escalates privilegePolicy, law & governanceheld
E29-L15organizational scale never creates unbounded authorityPolicy, law & governanceheld
E29-L16no agent promotes its own code to productionPolicy, law & governanceheld
E29-L17a learned rule never activates without a governed approvalPolicy, law & governanceheld
E29-L18a restart never restores authorityPolicy, law & governanceheld
E29-L19graph intelligence is a risk signal, never a grantPolicy, law & governanceheld
E29-L20routing never bypasses E8Policy, law & governanceheld
E29-S-DISCOVERa veto at DISCOVER aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-IDENTIFYa veto at IDENTIFY aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-NEGOTIATEa veto at NEGOTIATE aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-PROPOSEa veto at PROPOSE aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-CONTRACTa veto at CONTRACT aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-AUTHORIZEa veto at AUTHORIZE aborts the transaction and no later stage runsIdentity, authority & delegationheld
E29-S-COMMITa veto at COMMIT aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-EXECUTEa veto at EXECUTE aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-SETTLEa veto at SETTLE aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-VERIFYa veto at VERIFY aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-RECORDa veto at RECORD aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-S-REASSESSa veto at REASSESS aborts the transaction and no later stage runsTransactions, markets & economicsheld
E29-B-transaction_idthe transaction envelope binds 'transaction_id' under its signatureEvidence, receipts & proofsheld
E29-B-execution_identitythe transaction envelope binds 'execution_identity' under its signatureEvidence, receipts & proofsheld
E29-B-principalthe transaction envelope binds 'principal' under its signatureEvidence, receipts & proofsheld
E29-B-agent_lineagethe transaction envelope binds 'agent_lineage' under its signatureEvidence, receipts & proofsheld
E29-B-counterparty_identitythe transaction envelope binds 'counterparty_identity' under its signatureEvidence, receipts & proofsheld
E29-B-intentthe transaction envelope binds 'intent' under its signatureEvidence, receipts & proofsheld
E29-B-requested_actionthe transaction envelope binds 'requested_action' under its signatureEvidence, receipts & proofsheld
E29-B-capabilitiesthe transaction envelope binds 'capabilities' under its signatureEvidence, receipts & proofsheld
E29-B-authoritythe transaction envelope binds 'authority' under its signatureEvidence, receipts & proofsheld
E29-B-delegationthe transaction envelope binds 'delegation' under its signatureEvidence, receipts & proofsheld
E29-B-policythe transaction envelope binds 'policy' under its signatureEvidence, receipts & proofsheld
E29-B-riskthe transaction envelope binds 'risk' under its signatureEvidence, receipts & proofsheld
E29-B-consequencethe transaction envelope binds 'consequence' under its signatureEvidence, receipts & proofsheld
E29-B-resource_limitsthe transaction envelope binds 'resource_limits' under its signatureEvidence, receipts & proofsheld
E29-B-economic_valuethe transaction envelope binds 'economic_value' under its signatureEvidence, receipts & proofsheld
E29-B-temporal_limitsthe transaction envelope binds 'temporal_limits' under its signatureEvidence, receipts & proofsheld
E29-B-noncethe transaction envelope binds 'nonce' under its signatureEvidence, receipts & proofsheld
E29-B-expirationthe transaction envelope binds 'expiration' under its signatureEvidence, receipts & proofsheld
E29-B-protocolthe transaction envelope binds 'protocol' under its signatureEvidence, receipts & proofsheld
E29-B-destinationthe transaction envelope binds 'destination' under its signatureEvidence, receipts & proofsheld
E29-B-contractthe transaction envelope binds 'contract' under its signatureEvidence, receipts & proofsheld
E29-B-authorization_resultthe transaction envelope binds 'authorization_result' under its signatureEvidence, receipts & proofsheld
E29-B-execution_resultthe transaction envelope binds 'execution_result' under its signatureEvidence, receipts & proofsheld
E29-B-evidence_rootthe transaction envelope binds 'evidence_root' under its signatureEvidence, receipts & proofsheld
E29-P01the end-to-end procurement transaction completes every acceptance stepBenchmarks, coverage & performanceheld
E29-P02every ledger TRANSFER is backed by an ALLOW receipt that reached E8 for the same transactionBenchmarks, coverage & performanceheld
E29-P03the ledger is hash-chained, signed and conserves valueBenchmarks, coverage & performanceheld
E29-P04the stage records of the transaction verify as a signed hash chainBenchmarks, coverage & performanceheld
E29-P05the transaction envelope is issued at AUTHORIZE and re-issued at RECORD with the evidence rootBenchmarks, coverage & performanceheld
E29-P06discovery never reports trustBenchmarks, coverage & performanceheld
E29-P07counterparty risk has thirteen dimensions and no scoreBenchmarks, coverage & performanceheld
E29-P08reputation has thirteen dimensions and no aggregateBenchmarks, coverage & performanceheld
E29-P09the governability index has fourteen dimensions and no score; its manifest is signedBenchmarks, coverage & performanceheld
E29-P10the transaction authority is a ceiling, never an execution grantBenchmarks, coverage & performanceheld
E29-P11a contract never grants authorityBenchmarks, coverage & performanceheld
E29-P12negotiation yields a PROPOSED contract, never an authorizationBenchmarks, coverage & performanceheld
E29-P13capability passports are TESTED only after a real in-scope ALLOW and an out-of-scope refusalBenchmarks, coverage & performanceheld
E29-P14directory records are signed by the domain issuer and name the current identity digestBenchmarks, coverage & performanceheld
E29-P15the escrow account ends at zero and the vendor received exactly the priceBenchmarks, coverage & performanceheld
E29-P16every governed action of the transaction left a receipt in the E28 chainBenchmarks, coverage & performanceheld
E29-P17the evidence root is the Merkle root of the transaction's receiptsBenchmarks, coverage & performanceheld
E29-P18the consequence vector was computed before authorization for the paymentBenchmarks, coverage & performanceheld
E29-P19the escrow release was performed by the escrow identity, not the buyer or sellerBenchmarks, coverage & performanceheld
E29-P20reputation updates cite evidenceBenchmarks, coverage & performanceheld
E29-P21real currency codes are refused by the treasuryBenchmarks, coverage & performanceheld
E29-P22agent names are validatedBenchmarks, coverage & performanceheld
E29-P23graph intelligence returns signals onlyBenchmarks, coverage & performanceheld
E29-P24the router returns a destination and no authority, and never bypasses E8Benchmarks, coverage & performanceheld
E29-P25the conformance network labels CAIN GOVERNED only when every criterion passesBenchmarks, coverage & performanceheld
E29-P26incident containment identifies descendants, delegations, counterparties and freezes accountsBenchmarks, coverage & performanceheld
E29-P27recovery yields a new identity, never the old oneBenchmarks, coverage & performanceheld
E29-P28federated incident exchange quarantines the translated identityBenchmarks, coverage & performanceheld
E29-P29a forged incident notice is ignoredBenchmarks, coverage & performanceheld
E29-P30anchor rotation needs the old anchor's signatureBenchmarks, coverage & performanceheld
E29-P31federation expiresBenchmarks, coverage & performanceheld
E29-P32the partition ceiling never exceeds the connected ceiling in any modeBenchmarks, coverage & performanceheld
E29-P33partition synchronization appends evidence and returns to CONNECTEDBenchmarks, coverage & performanceheld
E29-P34firebreak capability isolation reaches the E25 boundaryBenchmarks, coverage & performanceheld
E29-P35firebreak protocol isolation reaches the E25 adapter listBenchmarks, coverage & performanceheld
E29-P36a two-human restore lifts a capability isolation in E25 tooBenchmarks, coverage & performanceheld
E29-P37an immune rule activated by two humans takes effect and is loggedBenchmarks, coverage & performanceheld
E29-P38the failure-to-test compiler produces every artifact kindBenchmarks, coverage & performanceheld
E29-P39the software promotion gate promotes only with distinct roles, a human and an E8 deployBenchmarks, coverage & performanceheld
E29-P40organization budgets are booked on every layer of the pathBenchmarks, coverage & performanceheld
E29-P41the dispute engine resolves on verified evidence aloneBenchmarks, coverage & performanceheld
E29-P42the E28 transparency log still verifies after the whole transactionBenchmarks, coverage & performanceheld
E29-P43graph node and edge kinds are closed setsBenchmarks, coverage & performanceheld
E29-P44the moat graph never labels an idea as a moatBenchmarks, coverage & performanceheld
E29-P45the competitive radar holds no unverified competitor factsBenchmarks, coverage & performanceheld
E29-P46no feature is labelled novel without passing the eight-step novelty gateBenchmarks, coverage & performanceheld
E29-P47every product candidate carries an evidence status, none PRODUCTIONBenchmarks, coverage & performanceheld
E29-P48a completed transaction cannot be advanced furtherBenchmarks, coverage & performanceheld
E29-P49the payment's identity envelope was bound to the transaction requestBenchmarks, coverage & performanceheld
E29-P50the delivery went through MCP and the buyer's check through HTTP, both via E8Benchmarks, coverage & performanceheld

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