CAIN-42 CAIN Studio

Evidence library · niche

Autonomy, control loops & recovery

Agents acting on their own, and how CAIN keeps them in bounds and recovers. 407 tested invariants.

Last reviewed 2026-10-01

407 of 407 held

Where this niche's rules come from

Test families in this niche

evolution (56) · loop (44) · autonomy (25) · drift (25) · learning_loop (17) · promotion_dominance (15) · self_healing (15) · self_test (13) · degradation (13) · self_governance (12) · autonomy_gradient (11) · self_improvement (10) · promotion_stage (10) · self_repair (10) · degraded_mode (10) · replan (10) · continuity (9) · autonomy_level (9) · research (7) · autopilot (6) · recovery (6) · fabric_component (4) · swe (3) · state_machine (2) · integrity (2) · profile (2) · risk (1) · scientist (1) · operation_state (1) · gap_detector (1) · plan_check_act (1) · trajectory (1) · radar (1) · swarm (1) · continuity_token (1) · canary (1) · interrupt (1) · promotion (1) · replanning (1) · rollback (1) · systemic (1) · graph (1)

Where these come from

Rules 301–407 of 407

IDRuleBundleResult
E35-LOOP-GOVERNANCE_REVIEWintelligence loop step GOVERNANCE_REVIEW existsE35held
E35-LOOP-CANARYintelligence loop step CANARY existsE35held
E35-LOOP-MEASUREintelligence loop step MEASURE existsE35held
E35-LOOP-VERIFYintelligence loop step VERIFY existsE35held
E35-LOOP-DEPLOY_CONTROLintelligence loop step DEPLOY_CONTROL existsE35held
E35-LOOP-OBSERVE_AGAINintelligence loop step OBSERVE_AGAIN existsE35held
E36-RECOVERY-DISCOVERrecovery step DISCOVER existsE36held
E36-RECOVERY-VERIFYrecovery step VERIFY existsE36held
E36-RECOVERY-SUBSTITUTErecovery step SUBSTITUTE existsE36held
E36-RECOVERY-RECONTRACTrecovery step RECONTRACT existsE36held
E36-RECOVERY-REAUTHORIZErecovery step REAUTHORIZE existsE36held
E36-RECOVERY-EXECUTErecovery step EXECUTE existsE36held
continuityevery 'continuity' invariant in this bundle (19 of 19 held)E37held
continuity_tokenevery 'continuity token' invariant in this bundle (4 of 4 held)E37held
driftevery 'drift' invariant in this bundle (14 of 14 held)E37held
canaryevery 'canary' invariant in this bundle (6 of 6 held)E39held
evolutionevery 'evolution' invariant in this bundle (8 of 8 held)E39held
interruptevery 'interrupt' invariant in this bundle (12 of 12 held)E39held
promotionevery 'promotion' invariant in this bundle (12 of 12 held)E39held
replanningevery 'replanning' invariant in this bundle (10 of 10 held)E39held
rollbackevery 'rollback' invariant in this bundle (10 of 10 held)E39held
E40-DRIFT-statedrift kind state is detectedE40held
E40-DRIFT-configurationdrift kind configuration is detectedE40held
E40-DRIFT-identitydrift kind identity is detectedE40held
E40-DRIFT-authoritydrift kind authority is detectedE40held
E40-DRIFT-workflowdrift kind workflow is detectedE40held
E40-DRIFT-financialdrift kind financial is detectedE40held
E40-DRIFT-securitydrift kind security is detectedE40held
E40-DRIFT-datadrift kind data is detectedE40held
E40-DRIFT-agentdrift kind agent is detectedE40held
E40-DRIFT-policydrift kind policy is detectedE40held
E40-DRIFT-organizationaldrift kind organizational is detectedE40held
E40-DRIFT-environmentaldrift kind environmental is detectedE40held
E40-DEGRADE-FULLdegradation state FULL never increases authorityE40held
E40-DEGRADE-DEGRADEDdegradation state DEGRADED never increases authorityE40held
E40-DEGRADE-RESTRICTEDdegradation state RESTRICTED never increases authorityE40held
E40-DEGRADE-SAFE_HOLDdegradation state SAFE_HOLD never increases authorityE40held
E40-DEGRADE-RECOVERYdegradation state RECOVERY never increases authorityE40held
E40-REPLAN-world_statereplan trigger world_state re-evaluates authorizationE40held
E40-REPLAN-objectivereplan trigger objective re-evaluates authorizationE40held
E40-REPLAN-riskreplan trigger risk re-evaluates authorizationE40held
E40-REPLAN-resourcereplan trigger resource re-evaluates authorizationE40held
E40-REPLAN-agentreplan trigger agent re-evaluates authorizationE40held
E40-REPLAN-policyreplan trigger policy re-evaluates authorizationE40held
E40-REPLAN-evidencereplan trigger evidence re-evaluates authorizationE40held
E40-REPLAN-customerreplan trigger customer re-evaluates authorizationE40held
E40-REPLAN-supplierreplan trigger supplier re-evaluates authorizationE40held
E40-REPLAN-securityreplan trigger security re-evaluates authorizationE40held
E40-LOOP-OBSERVEenterprise loop step OBSERVE existsE40held
E40-LOOP-RECONCILEenterprise loop step RECONCILE existsE40held
E40-LOOP-UNDERSTANDenterprise loop step UNDERSTAND existsE40held
E40-LOOP-PREDICTenterprise loop step PREDICT existsE40held
E40-LOOP-SIMULATEenterprise loop step SIMULATE existsE40held
E40-LOOP-PLANenterprise loop step PLAN existsE40held
E40-LOOP-GOVERNenterprise loop step GOVERN existsE40held
E40-LOOP-AUTHORIZEenterprise loop step AUTHORIZE existsE40held
E40-LOOP-EXECUTEenterprise loop step EXECUTE existsE40held
E40-LOOP-VERIFYenterprise loop step VERIFY existsE40held
E40-LOOP-MEASUREenterprise loop step MEASURE existsE40held
E40-LOOP-LEARNenterprise loop step LEARN existsE40held
E40-LOOP-UPDATEenterprise loop step UPDATE existsE40held
E40-LOOP-REPLANenterprise loop step REPLAN existsE40held
E40-MANDATORY-GOVERNGOVERN is a mandatory loop stepE40held
E40-MANDATORY-AUTHORIZEAUTHORIZE is a mandatory loop stepE40held
E40-MANDATORY-VERIFYVERIFY is a mandatory loop stepE40held
E40-DRIFT2-statedrift state invalidates assumptionsE40held
E40-DRIFT2-configurationdrift configuration invalidates assumptionsE40held
E40-DRIFT2-identitydrift identity invalidates assumptionsE40held
E40-DRIFT2-authoritydrift authority invalidates assumptionsE40held
E40-DRIFT2-workflowdrift workflow invalidates assumptionsE40held
E40-DRIFT2-financialdrift financial invalidates assumptionsE40held
E40-DRIFT2-securitydrift security invalidates assumptionsE40held
E40-DRIFT2-datadrift data invalidates assumptionsE40held
E40-DRIFT2-agentdrift agent invalidates assumptionsE40held
E40-DRIFT2-policydrift policy invalidates assumptionsE40held
E40-DRIFT2-organizationaldrift organizational invalidates assumptionsE40held
E40-DRIFT2-environmentaldrift environmental invalidates assumptionsE40held
E40-LOOP2-OBSERVEloop step OBSERVE runs without self-authorizationE40held
E40-LOOP2-RECONCILEloop step RECONCILE runs without self-authorizationE40held
E40-LOOP2-UNDERSTANDloop step UNDERSTAND runs without self-authorizationE40held
E40-LOOP2-PREDICTloop step PREDICT runs without self-authorizationE40held
E40-LOOP2-SIMULATEloop step SIMULATE runs without self-authorizationE40held
E40-LOOP2-PLANloop step PLAN runs without self-authorizationE40held
E40-LOOP2-GOVERNloop step GOVERN runs without self-authorizationE40held
E40-LOOP2-AUTHORIZEloop step AUTHORIZE runs without self-authorizationE40held
E40-LOOP2-EXECUTEloop step EXECUTE runs without self-authorizationE40held
E40-LOOP2-VERIFYloop step VERIFY runs without self-authorizationE40held
E40-LOOP2-MEASUREloop step MEASURE runs without self-authorizationE40held
E40-LOOP2-LEARNloop step LEARN runs without self-authorizationE40held
E40-LOOP2-UPDATEloop step UPDATE runs without self-authorizationE40held
E40-LOOP2-REPLANloop step REPLAN runs without self-authorizationE40held
E41-BOUNDARY-recoverysystemic risk reports the recovery boundaryE41held
E42-GRAPH-evolutionunified graph node kind evolution existsE42held
E42-EVOSTAGE-DISCOVERgoverned evolution stage DISCOVER existsE42held
E42-EVOSTAGE-HYPOTHESIZEgoverned evolution stage HYPOTHESIZE existsE42held
E42-EVOSTAGE-EXPERIMENTgoverned evolution stage EXPERIMENT existsE42held
E42-EVOSTAGE-EVALUATEgoverned evolution stage EVALUATE existsE42held
E42-EVOSTAGE-VERIFYgoverned evolution stage VERIFY existsE42held
E42-EVOSTAGE-PROPOSEgoverned evolution stage PROPOSE existsE42held
E42-EVOSTAGE-SANDBOXgoverned evolution stage SANDBOX existsE42held
E42-EVOSTAGE-CANARYgoverned evolution stage CANARY existsE42held
E42-EVOSTAGE-COMPAREgoverned evolution stage COMPARE existsE42held
E42-EVOSTAGE-AUTHORIZEgoverned evolution stage AUTHORIZE existsE42held
E42-EVOSTAGE-DEPLOYgoverned evolution stage DEPLOY existsE42held
E42-EVOSTAGE-OBSERVEgoverned evolution stage OBSERVE existsE42held
E42-EVOSTAGE-ROLLBACKgoverned evolution stage ROLLBACK existsE42held
E42-EVOSTAGE-REVERIFYgoverned evolution stage REVERIFY existsE42held

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 · 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