CAIN-42 evidence library
303 invariants
From CAIN-42 Evolution 32 -- Governed Autonomy Learning Fabric.
Last reviewed 2026-10-01
| ID | Rule | Niche | Result |
|---|---|---|---|
| E32-L1 | learning never creates authority | Policy, law & governance | held |
| E32-L2 | experience never becomes authority | Policy, law & governance | held |
| E32-L3 | prediction never becomes fact | Policy, law & governance | held |
| E32-L4 | simulation never becomes reality evidence | Policy, law & governance | held |
| E32-L5 | model confidence never creates permission | Policy, law & governance | held |
| E32-L6 | reward never creates authority | Policy, law & governance | held |
| E32-L7 | success never proves safety | Policy, law & governance | held |
| E32-L8 | failure becomes evidence | Policy, law & governance | held |
| E32-L9 | unknown remains unknown | Policy, law & governance | held |
| E32-L10 | memory does not become truth merely by persisting | Policy, law & governance | held |
| E32-L11 | repeated observations do not automatically become certainty | Policy, law & governance | held |
| E32-L12 | self-improvement does not self-authorize | Policy, law & governance | held |
| E32-L13 | a learned policy does not automatically replace a governed policy | Policy, law & governance | held |
| E32-L14 | a new model does not inherit authority without re-evaluation | Policy, law & governance | held |
| E32-L15 | a new runtime does not inherit authority without continuity verification | Policy, law & governance | held |
| E32-L16 | a new skill does not inherit authority automatically | Policy, law & governance | held |
| E32-L17 | a new capability does not inherit authority automatically | Policy, law & governance | held |
| E32-L18 | a new agent does not inherit parent authority without attenuated delegation | Policy, law & governance | held |
| E32-L19 | a better benchmark score does not bypass governance | Policy, law & governance | held |
| E32-L20 | ensemble agreement does not create authority | Policy, law & governance | held |
| E32-L21 | world-model agreement does not create authority | Policy, law & governance | held |
| E32-L22 | research consensus does not create authority | Policy, law & governance | held |
| E32-L23 | collective agent consensus does not create authority | Policy, law & governance | held |
| E32-L24 | economic value does not create authority | Policy, law & governance | held |
| E32-L25 | reputation does not create authority | Policy, law & governance | held |
| E32-L26 | historical success does not create unbounded future authority | Policy, law & governance | held |
| E32-L27 | governance improvement is proven before promotion | Policy, law & governance | held |
| E32-L28 | governance regression blocks promotion | Policy, law & governance | held |
| E32-L29 | unverified learning never enters the authoritative governance path | Policy, law & governance | held |
| E32-L30 | every consequential action remains bound to E8 | Policy, law & governance | held |
| E32-L31 | every promoted governance change has a provenance chain | Policy, law & governance | held |
| E32-L32 | every governance change is reversible | Policy, law & governance | held |
| E32-L33 | every self-improvement has a governance owner | Policy, law & governance | held |
| E32-L34 | no model governs its own promotion | Policy, law & governance | held |
| E32-L35 | no agent governs its own authority expansion | Policy, law & governance | held |
| E32-L36 | no learning loop removes its own safety boundary | Policy, law & governance | held |
| E32-L37 | no experiment escapes its declared sandbox | Policy, law & governance | held |
| E32-L38 | no canary silently becomes production | Policy, law & governance | held |
| E32-L39 | no failed experiment is represented as success | Policy, law & governance | held |
| E32-L40 | no evidence is altered to justify a change | Policy, law & governance | held |
| E32-L41 | no governance proof is retroactively rewritten | Policy, law & governance | held |
| E32-L42 | the learning loop itself is governed | Policy, law & governance | held |
| E32-STAGE-PROPOSED | stage PROPOSED cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-SANDBOXED | stage SANDBOXED cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-TESTED | stage TESTED cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-ADVERSARIAL | stage ADVERSARIAL cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-COMPARATIVE | stage COMPARATIVE cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-CLEAN_ROOM_VERIFIED | stage CLEAN_ROOM_VERIFIED cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-CANARY | stage CANARY cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-OBSERVED | stage OBSERVED cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-APPROVED | stage APPROVED cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-STAGE-PROMOTED | stage PROMOTED cannot be skipped past | Autonomy, control loops & recovery | held |
| E32-CFG-deny_prefixes | adding a deny_prefixes restriction is never authority drift | Identity, authority & delegation | held |
| E32-CFG-injection_markers | adding a injection_markers restriction is never authority drift | Attacks, threats & containment | held |
| E32-CFG-secret_patterns | adding a secret_patterns restriction is never authority drift | Identity, authority & delegation | held |
| E32-CFG-rate_limit | adding a rate_limit restriction is never authority drift | Identity, authority & delegation | held |
| E32-CFG-world_model_gate | adding a world_model_gate restriction is never authority drift | Identity, authority & delegation | held |
| E32-PROT-evaluator | evaluator is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-hidden_evaluation | hidden_evaluation is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-verifier | verifier is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-rollback | rollback is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-trust_root | trust_root is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-evidence | evidence is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-e8 | e8 is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-sandbox_policy | sandbox_policy is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-promotion_gate | promotion_gate is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-authority | authority is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-self_reference_firewall | self_reference_firewall is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-meta_governance | meta_governance is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-loop_policy | loop_policy is outside what learning may change | Identity, authority & delegation | held |
| E32-PROT-tolerances | tolerances is outside what learning may change | Identity, authority & delegation | held |
| E32-MEMF-source | memory requires source | Memory, data & privacy | held |
| E32-MEMF-timestamp | memory requires timestamp | Memory, data & privacy | held |
| E32-MEMF-provenance | memory requires provenance | Memory, data & privacy | held |
| E32-MEMF-confidence_milli | memory requires confidence_milli | Memory, data & privacy | held |
| E32-MEMF-verification | memory requires verification | Memory, data & privacy | held |
| E32-MEMF-domain | memory requires domain | Memory, data & privacy | held |
| E32-MEMF-context | memory requires context | Memory, data & privacy | held |
| E32-MEMF-policy_version | memory requires policy_version | Memory, data & privacy | held |
| E32-MEMF-world_state_version | memory requires world_state_version | Memory, data & privacy | held |
| E32-MEMF-originating_agent | memory requires originating_agent | Memory, data & privacy | held |
| E32-MEMF-originating_model_runtime | memory requires originating_model_runtime | Memory, data & privacy | held |
| E32-MEMF-action_link | memory requires action_link | Memory, data & privacy | held |
| E32-MEMF-evidence_link | memory requires evidence_link | Memory, data & privacy | held |
| E32-MEMF-contradiction | memory requires contradiction | Memory, data & privacy | held |
| E32-MEMF-revalidate_by | memory requires revalidate_by | Memory, data & privacy | held |
| E32-MEMS-OBSERVED | memory state OBSERVED is reached only by its rule | Memory, data & privacy | held |
| E32-MEMS-CLAIMED | memory state CLAIMED is reached only by its rule | Memory, data & privacy | held |
| E32-MEMS-CORROBORATED | memory state CORROBORATED is reached only by its rule | Memory, data & privacy | held |
| E32-MEMS-VERIFIED | memory state VERIFIED is reached only by its rule | Memory, data & privacy | held |
| E32-MEMS-DISPUTED | memory state DISPUTED is reached only by its rule | Memory, data & privacy | held |
| E32-MEMS-STALE | memory state STALE is reached only by its rule | Memory, data & privacy | held |
| E32-MEMS-REVOKED | memory state REVOKED is reached only by its rule | Memory, data & privacy | held |
| E32-MEMS-UNKNOWN | memory state UNKNOWN is reached only by its rule | Memory, data & privacy | held |
| E32-CLS-DIRECT_OBSERVATION | DIRECT_OBSERVATION is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-DERIVED_OBSERVATION | DERIVED_OBSERVATION is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-INFERENCE | INFERENCE is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-PREDICTION | PREDICTION is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-SIMULATION | SIMULATION is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-HYPOTHESIS | HYPOTHESIS is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-VERIFIED_FACT | VERIFIED_FACT is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-UNRESOLVED_CLAIM | UNRESOLVED_CLAIM is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-CONTRADICTION | CONTRADICTION is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-CLS-UNKNOWN | UNKNOWN is assigned only from matching evidence | Evidence, receipts & proofs | held |
| E32-MODEL-TRUSTED_FOR_PREDICTION | world model in TRUSTED_FOR_PREDICTION never yields authority | Prediction, world models & simulation | held |
| E32-MODEL-DEGRADED | world model in DEGRADED never yields authority | Prediction, world models & simulation | held |
| E32-MODEL-MODEL_UNTRUSTWORTHY | world model in MODEL_UNTRUSTWORTHY never yields authority | Prediction, world models & simulation | held |
| E32-MODEL-UNKNOWN | world model in UNKNOWN never yields authority | Prediction, world models & simulation | held |
| E32-CAUSAL-CORRELATION | CORRELATION does not silently become VERIFIED_CAUSAL | Prediction, world models & simulation | held |
| E32-CAUSAL-INTERVENTION_EVIDENCE | INTERVENTION_EVIDENCE does not silently become VERIFIED_CAUSAL | Prediction, world models & simulation | held |
| E32-CAUSAL-REFUTED | REFUTED does not silently become VERIFIED_CAUSAL | Prediction, world models & simulation | held |
| E32-CAUSAL-CAUSAL_HYPOTHESIS | CAUSAL_HYPOTHESIS does not silently become VERIFIED_CAUSAL | Prediction, world models & simulation | held |
| E32-CAUSAL-TEMPORAL_CORRELATION | TEMPORAL_CORRELATION does not silently become VERIFIED_CAUSAL | Prediction, world models & simulation | held |
| E32-CAUSAL-COUNTERFACTUAL_PREDICTION | COUNTERFACTUAL_PREDICTION does not silently become VERIFIED_CAUSAL | Prediction, world models & simulation | held |
| E32-CAUSAL-VERIFIED_CAUSAL | VERIFIED_CAUSAL needs two independent interventions | Prediction, world models & simulation | held |
| E32-VEC-authority_preservation | authority_preservation is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-enforcement_coverage | enforcement_coverage is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-evidence_integrity | evidence_integrity is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-identity_continuity | identity_continuity is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-revocation_latency_us | revocation_latency_us is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-failure_containment | failure_containment is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-prediction_calibration | prediction_calibration is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-policy_correctness | policy_correctness is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-adversarial_robustness | adversarial_robustness is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-recovery | recovery is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-observability | observability is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-reproducibility | reproducibility is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-verifier_independence | verifier_independence is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-computational_cost_us | computational_cost_us is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-VEC-governance_latency_us | governance_latency_us is measured, integer, and cannot be misreported | Trust & reputation | held |
| E32-SELFTEST-identity | self-test of identity passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-authority | self-test of authority passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-policy | self-test of policy passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-proof | self-test of proof passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-enforcement | self-test of enforcement passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-evidence | self-test of evidence passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-memory | self-test of memory passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-world_model | self-test of world_model passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-learning | self-test of learning passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-evolution | self-test of evolution passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-rollback | self-test of rollback passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-revocation | self-test of revocation passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SELFTEST-clean_room | self-test of clean_room passes, and a failing check degrades it | Autonomy, control loops & recovery | held |
| E32-SWAP-llm | llm swap never inherits authority | Prediction, world models & simulation | held |
| E32-SWAP-vlm | vlm swap never inherits authority | Prediction, world models & simulation | held |
| E32-SWAP-world_model | world_model swap never inherits authority | Prediction, world models & simulation | held |
| E32-SWAP-planner | planner swap never inherits authority | Prediction, world models & simulation | held |
| E32-SWAP-critic | critic swap never inherits authority | Prediction, world models & simulation | held |
| E32-SWAP-reasoning_model | reasoning_model swap never inherits authority | Prediction, world models & simulation | held |
| E32-SWAP-embedding_model | embedding_model swap never inherits authority | Prediction, world models & simulation | held |
| E32-SWAP-classifier | classifier swap never inherits authority | Prediction, world models & simulation | held |
| E32-SWAP-policy_model | policy_model swap never inherits authority | Prediction, world models & simulation | held |
| E32-RUNTIME-python | python swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-RUNTIME-node_v8 | node_v8 swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-RUNTIME-container | container swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-RUNTIME-os | os swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-RUNTIME-browser | browser swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-RUNTIME-cloud_runtime | cloud_runtime swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-RUNTIME-agent_framework | agent_framework swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-RUNTIME-tool_runtime | tool_runtime swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-RUNTIME-orchestration_engine | orchestration_engine swap never inherits authority | Tools, MCP, protocols & adapters | held |
| E32-CAT-self_improvement | every self_improvement scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-reward_hacking | every reward_hacking scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-evaluator_manipulation | every evaluator_manipulation scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-world_model_poisoning | every world_model_poisoning scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-memory_poisoning | every memory_poisoning scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-evidence_poisoning | every evidence_poisoning scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-authority_drift | every authority_drift scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-policy_drift | every policy_drift scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-identity_drift | every identity_drift scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-model_substitution | every model_substitution scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-runtime_substitution | every runtime_substitution scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-agent_substitution | every agent_substitution scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-delegation_attacks | every delegation_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-collective_attacks | every collective_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-supply_chain | every supply_chain scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-protocol_attacks | every protocol_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-proof_attacks | every proof_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-verifier_attacks | every verifier_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-rollback_attacks | every rollback_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-recovery_attacks | every recovery_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-recursive_attacks | every recursive_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-CAT-governance_loop_attacks | every governance_loop_attacks scenario is held | Benchmarks, coverage & performance | held |
| E32-GNODE-observation | node kind observation is typed | Trust & reputation | held |
| E32-GNODE-action | node kind action is typed | Trust & reputation | held |
| E32-GNODE-state | node kind state is typed | Trust & reputation | held |
| E32-GNODE-prediction | node kind prediction is typed | Trust & reputation | held |
| E32-GNODE-outcome | node kind outcome is typed | Trust & reputation | held |
| E32-GNODE-error | node kind error is typed | Trust & reputation | held |
| E32-GNODE-policy | node kind policy is typed | Trust & reputation | held |
| E32-GNODE-authority | node kind authority is typed | Trust & reputation | held |
| E32-GNODE-proof | node kind proof is typed | Trust & reputation | held |
| E32-GNODE-incident | node kind incident is typed | Trust & reputation | held |
| E32-GNODE-improvement | node kind improvement is typed | Trust & reputation | held |
| E32-GNODE-experiment | node kind experiment is typed | Trust & reputation | held |
| E32-GEDGE-caused | edge kind caused is typed | Trust & reputation | held |
| E32-GEDGE-predicted | edge kind predicted is typed | Trust & reputation | held |
| E32-GEDGE-contradicted | edge kind contradicted is typed | Trust & reputation | held |
| E32-GEDGE-superseded | edge kind superseded is typed | Trust & reputation | held |
| E32-GEDGE-verified | edge kind verified is typed | Trust & reputation | held |
| E32-GEDGE-invalidated | edge kind invalidated is typed | Trust & reputation | held |
| E32-GEDGE-learned-from | edge kind learned-from is typed | Trust & reputation | held |
| E32-GEDGE-tested-by | edge kind tested-by is typed | Trust & reputation | held |
| E32-GEDGE-promoted-by | edge kind promoted-by is typed | Trust & reputation | held |
| E32-GEDGE-rejected-by | edge kind rejected-by is typed | Trust & reputation | held |
| E32-META-delete_evaluator | delete_evaluator is always rejected | Policy, law & governance | held |
| E32-META-weaken_verifier | weaken_verifier is always rejected | Policy, law & governance | held |
| E32-META-disable_rollback | disable_rollback is always rejected | Policy, law & governance | held |
| E32-META-expand_authority | expand_authority is always rejected | Policy, law & governance | held |
| E32-META-modify_trust_root | modify_trust_root is always rejected | Policy, law & governance | held |
| E32-META-disable_evidence | disable_evidence is always rejected | Policy, law & governance | held |
| E32-META-bypass_e8 | bypass_e8 is always rejected | Policy, law & governance | held |
| E32-META-remove_hidden_evaluation | remove_hidden_evaluation is always rejected | Policy, law & governance | held |
| E32-SCI-authorize | the governance scientist may not authorize | Identity, authority & delegation | held |
| E32-SCI-deploy | the governance scientist may not deploy | Policy, law & governance | held |
| E32-SCI-expand_authority | the governance scientist may not expand_authority | Identity, authority & delegation | held |
| E32-SCI-disable_safeguards | the governance scientist may not disable_safeguards | Policy, law & governance | held |
| E32-SCI-modify_trust_roots | the governance scientist may not modify_trust_roots | Policy, law & governance | held |
| E32-SCI-suppress_evidence | the governance scientist may not suppress_evidence | Evidence, receipts & proofs | held |
| E32-SCI-approve | the governance scientist may not approve | Policy, law & governance | held |
| E32-SCI-promote | the governance scientist may not promote | Autonomy, control loops & recovery | held |
| E32-RES-source | research items need source | Core guarantees | held |
| E32-RES-date | research items need date | Core guarantees | held |
| E32-RES-provenance | research items need provenance | Evidence, receipts & proofs | held |
| E32-RES-relevance | research items need relevance | Core guarantees | held |
| E32-RES-maturity | research items need maturity | Core guarantees | held |
| E32-RES-implementation_status | research items need implementation_status | Core guarantees | held |
| E32-RES-reproducibility_status | research items need reproducibility_status | Core guarantees | held |
| E32-RES-security_implications | research items need security_implications | Core guarantees | held |
| E32-PIPE-PROTOTYPE | research cannot skip to PROTOTYPE | Supply chain, registry & lifecycle | held |
| E32-PIPE-EXPERIMENT | research cannot skip to EXPERIMENT | Supply chain, registry & lifecycle | held |
| E32-PIPE-EVIDENCE | research cannot skip to EVIDENCE | Supply chain, registry & lifecycle | held |
| E32-PIPE-EVALUATION | research cannot skip to EVALUATION | Supply chain, registry & lifecycle | held |
| E32-PIPE-GOVERNANCE_PROPOSAL | research cannot skip to GOVERNANCE_PROPOSAL | Supply chain, registry & lifecycle | held |
| E32-REPAIR-ISOLATE | governed self-repair records ISOLATE in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-PRESERVE_EVIDENCE | governed self-repair records PRESERVE_EVIDENCE in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-IDENTIFY | governed self-repair records IDENTIFY in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-REPAIR_CANDIDATE | governed self-repair records REPAIR_CANDIDATE in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-TEST | governed self-repair records TEST in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-ADVERSARIAL_TEST | governed self-repair records ADVERSARIAL_TEST in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-CLEAN_ROOM_VERIFY | governed self-repair records CLEAN_ROOM_VERIFY in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-CANARY | governed self-repair records CANARY in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-PROMOTE | governed self-repair records PROMOTE in order | Autonomy, control loops & recovery | held |
| E32-REPAIR-ROLLBACK_IF_REGRESSION | governed self-repair records ROLLBACK_IF_REGRESSION in order | Autonomy, control loops & recovery | held |
| E32-LOOP-OBSERVE | loop step OBSERVE holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-EVIDENCE | loop step EVIDENCE holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-PREDICT | loop step PREDICT holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-ACT | loop step ACT holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-OUTCOME | loop step OUTCOME holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-COMPARE | loop step COMPARE holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-ERROR_DRIFT_FAILURE | loop step ERROR_DRIFT_FAILURE holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-LEARN | loop step LEARN holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-GENERATE_CANDIDATE | loop step GENERATE_CANDIDATE holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-SANDBOX | loop step SANDBOX holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-ADVERSARIAL_TEST | loop step ADVERSARIAL_TEST holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-PROOF | loop step PROOF holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-CONFORMANCE | loop step CONFORMANCE holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-CANARY | loop step CANARY holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-RE_AUTHORIZE | loop step RE_AUTHORIZE holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-PROMOTE_OR_REJECT | loop step PROMOTE_OR_REJECT holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-LOOP-OBSERVE_AGAIN | loop step OBSERVE_AGAIN holds on real governed actions | Autonomy, control loops & recovery | held |
| E32-NONAUTH-consensus | consensus creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-ensemble_agreement | ensemble_agreement creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-world_model_agreement | world_model_agreement creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-research_consensus | research_consensus creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-collective_vote | collective_vote creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-reputation | reputation creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-economic_value | economic_value creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-historical_success | historical_success creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-reward | reward creates no authority | Identity, authority & delegation | held |
| E32-NONAUTH-confidence | confidence creates no authority | Identity, authority & delegation | held |
| E32-OVERLAY-mcp | the promoted overlay applies over mcp | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-a2a | the promoted overlay applies over a2a | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-http | the promoted overlay applies over http | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-rest | the promoted overlay applies over rest | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-grpc | the promoted overlay applies over grpc | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-websocket | the promoted overlay applies over websocket | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-event_bus | the promoted overlay applies over event_bus | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-message_queue | the promoted overlay applies over message_queue | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-cli | the promoted overlay applies over cli | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-browser | the promoted overlay applies over browser | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-computer_use | the promoted overlay applies over computer_use | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-local_ipc | the promoted overlay applies over local_ipc | Tools, MCP, protocols & adapters | held |
| E32-OVERLAY-cloud_api | the promoted overlay applies over cloud_api | Tools, MCP, protocols & adapters | held |
| E32-DOM-authority_preservation | a regression in authority_preservation blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-enforcement_coverage | a regression in enforcement_coverage blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-evidence_integrity | a regression in evidence_integrity blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-identity_continuity | a regression in identity_continuity blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-revocation_latency_us | a regression in revocation_latency_us blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-failure_containment | a regression in failure_containment blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-prediction_calibration | a regression in prediction_calibration blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-policy_correctness | a regression in policy_correctness blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-adversarial_robustness | a regression in adversarial_robustness blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-recovery | a regression in recovery blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-observability | a regression in observability blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-reproducibility | a regression in reproducibility blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-verifier_independence | a regression in verifier_independence blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-computational_cost_us | a regression in computational_cost_us blocks promotion | Autonomy, control loops & recovery | held |
| E32-DOM-governance_latency_us | a regression in governance_latency_us blocks promotion | Autonomy, control loops & recovery | held |
| E32-KREV-prediction | invalidated evidence propagates to prediction | Identity, authority & delegation | held |
| E32-KREV-improvement | invalidated evidence propagates to improvement | Identity, authority & delegation | held |
| E32-KREV-policy | invalidated evidence propagates to policy | Identity, authority & delegation | held |
| E32-KREV-unrelated_untouched | invalidated evidence propagates to unrelated_untouched | Identity, authority & delegation | held |
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