CAIN-42 CAIN Studio

Evidence library · niche

Core guarantees

Fail-closed basics that every other area relies on. 377 tested invariants.

Last reviewed 2026-10-01

377 of 377 held

Where this niche's rules come from

Test families in this niche

action (32) · state_machine (17) · relationship (14) · operation_state (12) · integrity (11) · swe (10) · hardware (9) · cognitive (9) · plan_check_act (9) · r2e (8) · radar (8) · graph (8) · research (7) · telemetry (7) · research_to_implementation (7) · federation (6) · translation (6) · fabric_component (6) · tech_radar (5) · environment_query (5) · profile (5) · risk (4) · operation_kind (4) · trajectory (4) · agency_graph (4) · environment (4) · intent (3) · moat (3) · swarm (3) · match (3) · competitive_gap (3) · f2t (3) · replay (2) · offline (2) · reassessment (2) · cross_domain (2) · failure_to_test (2) · composition (2) · soc (1) · developer (1) · gap_detector (1) · status (1) · conflict (1) · engine_mesh (1) · perimeter (1) · recursion (1) · scheduler (1) · architecture (1) · evaluation (1) · health (1) · systemic (1)

Where these come from

Rules 301–377 of 377

IDRuleBundleResult
E36-COMPETITOR-agent_orchestrationcompetitor category agent_orchestration makes no claimE36held
E36-COMPETITOR-agent_evaluation_platformscompetitor category agent_evaluation_platforms makes no claimE36held
E36-ENV-LIVEenvironment label LIVE is a recognised CAIN environmentE36held
E36-ENV-DISPOSABLEenvironment label DISPOSABLE is a recognised CAIN environmentE36held
E36-ENV-OFFLINEenvironment label OFFLINE is a recognised CAIN environmentE36held
E36-ENV-UNKNOWNenvironment label UNKNOWN is a recognised CAIN environmentE36held
conflictevery 'conflict' invariant in this bundle (20 of 20 held)E37held
engine_meshevery 'engine mesh' invariant in this bundle (6 of 6 held)E37held
perimeterevery 'perimeter' invariant in this bundle (16 of 16 held)E37held
recursionevery 'recursion' invariant in this bundle (9 of 9 held)E37held
schedulerevery 'scheduler' invariant in this bundle (5 of 5 held)E37held
compositionevery 'composition' invariant in this bundle (8 of 8 held)E38held
federationevery 'federation' invariant in this bundle (5 of 5 held)E38held
statusevery 'status' invariant in this bundle (15 of 15 held)E38held
translationevery 'translation' invariant in this bundle (16 of 16 held)E38held
architectureevery 'architecture' invariant in this bundle (31 of 31 held)E39held
compositionevery 'composition' invariant in this bundle (15 of 15 held)E39held
evaluationevery 'evaluation' invariant in this bundle (42 of 42 held)E39held
healthevery 'health' invariant in this bundle (10 of 10 held)E39held
E41-RELSTATE-DISCOVEREDrelationship state DISCOVERED exists and is never collapsedE41held
E41-RELSTATE-IDENTIFIEDrelationship state IDENTIFIED exists and is never collapsedE41held
E41-RELSTATE-ATTESTEDrelationship state ATTESTED exists and is never collapsedE41held
E41-RELSTATE-EXECUTINGrelationship state EXECUTING exists and is never collapsedE41held
E41-RELSTATE-VERIFIEDrelationship state VERIFIED exists and is never collapsedE41held
E41-RELSTATE-UNKNOWNrelationship state UNKNOWN exists and is never collapsedE41held
E41-RELSTATE-UNCONTROLLEDrelationship state UNCONTROLLED exists and is never collapsedE41held
E41-BOUNDARY-executionsystemic risk reports the execution boundaryE41held
E41-F2T-ROOT_CAUSEfailure-to-test stage ROOT_CAUSE existsE41held
E41-F2T-TESTfailure-to-test stage TEST existsE41held
E41-F2T-INVARIANTfailure-to-test stage INVARIANT existsE41held
E41-REL2-DISCOVEREDrelationship state DISCOVERED is reachable/held or explicitly refusedE41held
E41-REL2-IDENTIFIEDrelationship state IDENTIFIED is reachable/held or explicitly refusedE41held
E41-REL2-ATTESTEDrelationship state ATTESTED is reachable/held or explicitly refusedE41held
E41-REL2-EXECUTINGrelationship state EXECUTING is reachable/held or explicitly refusedE41held
E41-REL2-VERIFIEDrelationship state VERIFIED is reachable/held or explicitly refusedE41held
E41-REL2-UNKNOWNrelationship state UNKNOWN is reachable/held or explicitly refusedE41held
E41-REL2-UNCONTROLLEDrelationship state UNCONTROLLED is reachable/held or explicitly refusedE41held
E42-SURFACE-a2auniversal action surface a2a is coveredE42held
E42-SURFACE-httpuniversal action surface http is coveredE42held
E42-SURFACE-restuniversal action surface rest is coveredE42held
E42-SURFACE-grpcuniversal action surface grpc is coveredE42held
E42-SURFACE-websocketuniversal action surface websocket is coveredE42held
E42-SURFACE-cliuniversal action surface cli is coveredE42held
E42-SURFACE-shelluniversal action surface shell is coveredE42held
E42-SURFACE-filesystemuniversal action surface filesystem is coveredE42held
E42-SURFACE-browseruniversal action surface browser is coveredE42held
E42-SURFACE-clouduniversal action surface cloud is coveredE42held
E42-SURFACE-kubernetesuniversal action surface kubernetes is coveredE42held
E42-SURFACE-ci_cduniversal action surface ci_cd is coveredE42held
E42-SURFACE-serverlessuniversal action surface serverless is coveredE42held
E42-SURFACE-gpuuniversal action surface gpu is coveredE42held
E42-SURFACE-robotics_boundaryuniversal action surface robotics_boundary is coveredE42held
E42-SURFACE-vehicle_boundaryuniversal action surface vehicle_boundary is coveredE42held
E42-SURFACE-messaginguniversal action surface messaging is coveredE42held
E42-SURFACE-emailuniversal action surface email is coveredE42held
E42-SURFACE-calendaruniversal action surface calendar is coveredE42held
E42-SURFACE-code_executionuniversal action surface code_execution is coveredE42held
E42-SURFACE-config_mutationuniversal action surface config_mutation is coveredE42held
E42-GRAPH-decisionunified graph node kind decision existsE42held
E42-GRAPH-agentunified graph node kind agent existsE42held
E42-GRAPH-collectiveunified graph node kind collective existsE42held
E42-GRAPH-institutionunified graph node kind institution existsE42held
E42-GRAPH-spatialunified graph node kind spatial existsE42held
E42-GRAPH-executionunified graph node kind execution existsE42held
E42-GRAPH-enterpriseunified graph node kind enterprise existsE42held
E42-GRAPH-federationunified graph node kind federation existsE42held
E42-ACTIONFIELD-surfacea universal action requires surfaceE42held
E42-ACTIONFIELD-actora universal action requires actorE42held
E42-ACTIONFIELD-intenta universal action requires intentE42held
E42-ACTIONFIELD-targeta universal action requires targetE42held
E42-ACTIONFIELD-parameters_digesta universal action requires parameters_digestE42held
E42-ACTIONFIELD-riska universal action requires riskE42held
E42-ACTIONFIELD-trajectorya universal action requires trajectoryE42held
E42-ACTIONFIELD-environmenta universal action requires environmentE42held
E42-ACTIONFIELD-amounta universal action requires amountE42held
E42-ACTIONFIELD-reversiblea universal action requires reversibleE42held
E42-ACTIONFIELD-noncea universal action requires nonceE42held

1 2 3

Other niches

Consensus & distributed systems · Attacks, threats & containment · Identity, authority & delegation · Evidence, receipts & proofs · 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

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