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 151–300 of 377

IDRuleBundleResult
I-INTENT-orderstate advances in orderE26held
I-INTENT-mutationinstruction mutation detectedE26held
I-INTENT-cleanunchanged intent passesE26held
I-XDOMAIN-untrusteduntrusted issuer refusedE27held
I-XDOMAIN-actionuntrusted action refusedE27held
I-COG-fastselect fastE27held
I-COG-reasoningselect reasoningE27held
I-COG-specialistselect specialistE27held
I-COG-visionselect visionE27held
I-COG-codingselect codingE27held
I-COG-retrievalselect retrievalE27held
I-COG-verifierselect verifierE27held
I-COG-criticselect criticE27held
I-COG-plannerselect plannerE27held
I-F2T-testtest generatedE27held
I-F2T-invariant_candidateinvariant_candidate generatedE27held
I-GOAL-reward_hackinggoal signal reward_hackingE27held
I-GOAL-proxy_optimizationgoal signal proxy_optimizationE27held
I-GOAL-instruction_mutationgoal signal instruction_mutationE27held
I-GOAL-context_poisoninggoal signal context_poisoningE27held
I-REWARD-hackreward hacking detectedE27held
I-REWARD-cleanclean improvement not flaggedE27held
I-SELFREPORT-verifiedverified outcome distinctE27held
I-SWE-read_reposwe read_repoE27held
I-SWE-modify_codeswe modify_codeE27held
I-SWE-run_testsswe run_testsE27held
I-SWE-open_prswe open_prE27held
I-SWE-SAFETY-branchsafety step branchE27held
I-SWE-SAFETY-snapshotsafety step snapshotE27held
I-SWE-SAFETY-diffsafety step diffE27held
I-SWE-SAFETY-testsafety step testE27held
I-SWE-SAFETY-security_scansafety step security_scanE27held
I-SWE-SAFETY-reviewsafety step reviewE27held
I-RISK-network_exposureforecast network_exposureE27held
I-TELEM-agenttelemetry agentE27held
I-TELEM-a2atelemetry a2aE27held
I-TELEM-executiontelemetry executionE27held
I-TELEM-outcometelemetry outcomeE27held
I-SOC-anomaliesfeed anomaliesE27held
E30-STATE-REGISTEREDonly the listed states reach REGISTERED, by the listed actorE30held
E30-STATE-IDENTIFIEDonly the listed states reach IDENTIFIED, by the listed actorE30held
E30-STATE-ATTESTEDonly the listed states reach ATTESTED, by the listed actorE30held
E30-STATE-GOVERNEDonly the listed states reach GOVERNED, by the listed actorE30held
E30-STATE-EXECUTINGonly the listed states reach EXECUTING, by the listed actorE30held
E30-STATE-RETIREDonly the listed states reach RETIRED, by the listed actorE30held
E30-LAB-ISOLATIONthe kernel imports no experimental (frontier lab / E22) moduleE30held
E32-RES-sourceresearch items need sourceE32held
E32-RES-dateresearch items need dateE32held
E32-RES-relevanceresearch items need relevanceE32held
E32-RES-maturityresearch items need maturityE32held
E32-RES-implementation_statusresearch items need implementation_statusE32held
E32-RES-reproducibility_statusresearch items need reproducibility_statusE32held
E32-RES-security_implicationsresearch items need security_implicationsE32held
E33-STATE-DISCOVERno state can be skipped after DISCOVERE33held
E33-STATE-IDENTIFYno state can be skipped after IDENTIFYE33held
E33-STATE-UNDERSTANDno state can be skipped after UNDERSTANDE33held
E33-STATE-PROPOSEno state can be skipped after PROPOSEE33held
E33-STATE-ASSESSno state can be skipped after ASSESSE33held
E33-STATE-COMMITno state can be skipped after COMMITE33held
E33-STATE-EXECUTEno state can be skipped after EXECUTEE33held
E33-STATE-OBSERVEno state can be skipped after OBSERVEE33held
E33-STATE-VERIFYno state can be skipped after VERIFYE33held
E33-STATE-PROVEno state can be skipped after PROVEE33held
E33-STATE-LEARNno state can be skipped after LEARNE33held
E33-STATE-REASSESSno state can be skipped after REASSESSE33held
E33-KIND-execute_codeexecute_code is executed only through E8E33held
E33-KIND-modify_filemodify_file is executed only through E8E33held
E33-KIND-create_subagentcreate_subagent is executed only through E8E33held
E33-KIND-move_moneymove_money is executed only through E8E33held
E33-GAP-ungoverned_execution_paththe gap detector knows ungoverned_execution_pathE33held
E33-RADAR-WATCHradar ring WATCH is never entered from research directlyE33held
E33-RADAR-EXPERIMENTradar ring EXPERIMENT is never entered from research directlyE33held
E33-RADAR-PROTOTYPEradar ring PROTOTYPE is never entered from research directlyE33held
E33-RADAR-INTEGRATEradar ring INTEGRATE is never entered from research directlyE33held
E33-RADAR-VERIFYradar ring VERIFY is never entered from research directlyE33held
E33-R2I-TECHNOLOGY_SIGNALTECHNOLOGY_SIGNAL cannot be skipped toE33held
E33-R2I-CAIN_RELEVANCECAIN_RELEVANCE cannot be skipped toE33held
E33-R2I-HYPOTHESISHYPOTHESIS cannot be skipped toE33held
E33-R2I-ARCHITECTURE_PROPOSALARCHITECTURE_PROPOSAL cannot be skipped toE33held
E33-R2I-PROTOTYPEPROTOTYPE cannot be skipped toE33held
E33-R2I-EXPERIMENTEXPERIMENT cannot be skipped toE33held
E33-R2I-IMPLEMENTATIONIMPLEMENTATION cannot be skipped toE33held
E35-RISK-environmentrisk dimension environment is separateE35held
E35-RISK-reversibilityrisk dimension reversibility is separateE35held
E35-FABRIC-recommendation_enginethe intelligence fabric exposes recommendation_engineE35held
E35-FABRIC-control_optimizerthe intelligence fabric exposes control_optimizerE35held
E35-FABRIC-failure_learnerthe intelligence fabric exposes failure_learnerE35held
E35-FABRIC-evaluation_enginethe intelligence fabric exposes evaluation_engineE35held
E35-FABRIC-research_graphthe intelligence fabric exposes research_graphE35held
E35-FABRIC-experiment_enginethe intelligence fabric exposes experiment_engineE35held
E35-QUERY-reachable_resourcesenvironment query reachable_resources existsE35held
E35-QUERY-bypass_pathsenvironment query bypass_paths existsE35held
E35-QUERY-transitive_capabilitiesenvironment query transitive_capabilities existsE35held
E35-QUERY-agent_collusionenvironment query agent_collusion existsE35held
E35-QUERY-environment_changeenvironment query environment_change existsE35held
E35-DECISION-ALLOWplan-check-act decision ALLOW is first-classE35held
E35-DECISION-DENYplan-check-act decision DENY is first-classE35held
E35-DECISION-DEFERplan-check-act decision DEFER is first-classE35held
E35-DECISION-ESCALATEplan-check-act decision ESCALATE is first-classE35held
E35-DECISION-REQUIRE_HUMANplan-check-act decision REQUIRE_HUMAN is first-classE35held
E35-DECISION-REAUTHORIZEplan-check-act decision REAUTHORIZE is first-classE35held
E35-DECISION-SWITCH_TO_SAFE_MODEplan-check-act decision SWITCH_TO_SAFE_MODE is first-classE35held
E35-DECISION-PAUSEplan-check-act decision PAUSE is first-classE35held
E35-DECISION-ABORTplan-check-act decision ABORT is first-classE35held
E35-PROFILE-efficacyagentic profile dimension efficacy existsE35held
E35-PROFILE-goal_complexityagentic profile dimension goal_complexity existsE35held
E35-PROFILE-generalityagentic profile dimension generality existsE35held
E35-PROFILE-environmental_reachagentic profile dimension environmental_reach existsE35held
E35-PROFILE-unknown_surfaceagentic profile dimension unknown_surface existsE35held
E35-TRAJ-NORMALtrajectory state NORMAL existsE35held
E35-TRAJ-ANOMALOUStrajectory state ANOMALOUS existsE35held
E35-TRAJ-HIGH-RISKtrajectory state HIGH-RISK existsE35held
E35-TRAJ-UNKNOWNtrajectory state UNKNOWN existsE35held
E35-R2E-RESEARCH_ITEMresearch-to-engineering stage RESEARCH_ITEM existsE35held
E35-R2E-RELEVANCEresearch-to-engineering stage RELEVANCE existsE35held
E35-R2E-ARCHITECTURAL_IMPACTresearch-to-engineering stage ARCHITECTURAL_IMPACT existsE35held
E35-R2E-EXPERIMENTresearch-to-engineering stage EXPERIMENT existsE35held
E35-R2E-PROTOTYPEresearch-to-engineering stage PROTOTYPE existsE35held
E35-R2E-TESTresearch-to-engineering stage TEST existsE35held
E35-R2E-SECURITY_REVIEWresearch-to-engineering stage SECURITY_REVIEW existsE35held
E35-R2E-IMPLEMENTATIONresearch-to-engineering stage IMPLEMENTATION existsE35held
E35-RADAR-A2Aradar topic A2A existsE35held
E35-RADAR-autonomous_codingradar topic autonomous_coding existsE35held
E35-RADAR-multi_agentradar topic multi_agent existsE35held
E35-RADAR-agentic_rlradar topic agentic_rl existsE35held
E35-RADAR-autonomous_scienceradar topic autonomous_science existsE35held
E35-RADAR-roboticsradar topic robotics existsE35held
E35-RADAR-ai_securityradar topic ai_security existsE35held
E35-RADAR-formal_verificationradar topic formal_verification existsE35held
E35-SWARM-researchswarm role research existsE35held
E35-SWARM-verificationswarm role verification existsE35held
E35-SWARM-integrationswarm role integration existsE35held
E35-INTEGRITY-verifierintegrity monitor watches verifierE35held
E35-INTEGRITY-e8integrity monitor watches e8E35held
E35-INTEGRITY-security_controlintegrity monitor watches security_controlE35held
E35-INTEGRITY-testsintegrity monitor watches testsE35held
E36-MATCHCLASS-MATCHmatch class MATCH exists and is never auto-upgradedE36held
E36-MATCHCLASS-PARTIAL_MATCHmatch class PARTIAL_MATCH exists and is never auto-upgradedE36held
E36-MATCHCLASS-UNKNOWNmatch class UNKNOWN exists and is never auto-upgradedE36held
E36-TELEMETRY-feestelemetry metric fees existsE36held
E36-TELEMETRY-failuretelemetry metric failure existsE36held
E36-TELEMETRY-resource_usagetelemetry metric resource_usage existsE36held
E36-AGENCY-NODE-agentagency graph node agent existsE36held
E36-AGENCY-NODE-serviceagency graph node service existsE36held
E36-AGENCY-NODE-resourceagency graph node resource existsE36held
E36-AGENCY-NODE-paymentagency graph node payment existsE36held
E36-MOAT-machine_agency_directorymoat machine_agency_directory is technical onlyE36held
E36-MOAT-machine_service_quality_graphmoat machine_service_quality_graph is technical onlyE36held
E36-MOAT-machine_subcontractingmoat machine_subcontracting is technical onlyE36held
E36-COMPETITOR-agent_observabilitycompetitor category agent_observability makes no claimE36held

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