{
 "by_file": {
  "tests/test_governance_differential.py": {
   "failed": 0,
   "passed": 42,
   "skipped": 1
  },
  "tests/test_governance_learning.py": {
   "failed": 0,
   "passed": 230,
   "skipped": 1
  }
 },
 "cases": [
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_real_history_becomes_observed_experiences",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_tampered_receipt_is_never_learned_from[decision-ALLOW]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_tampered_receipt_is_never_learned_from[reason-OK]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_tampered_receipt_is_never_learned_from[uses_before-0]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_tampered_receipt_is_never_learned_from[tenant-tenant-b]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_tampered_receipt_is_never_learned_from[policy_digest-0000000000000000000000000000000000000000000000000000000000000000]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_tampered_receipt_is_never_learned_from[request_hash-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_tampered_receipt_is_never_learned_from[decided_at_ms-1]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_rehashed_tampered_receipt_fails_signature",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_truncated_export_refuses_whole_export[1]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_truncated_export_refuses_whole_export[2]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_truncated_export_refuses_whole_export[5]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_dropped_middle_receipt_breaks_chain",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_reordered_receipts_break_chain",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_wrong_pin_learns_nothing",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_export_self_supplied_trust_is_not_trusted",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_no_pin_learns_nothing",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_memory_is_append_only_idempotent_and_verifiable",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_memory_tamper_detected_even_if_triggers_dropped",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_memory_rejects_authority_claiming_or_forged_experiences[grants_authority]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_memory_rejects_authority_claiming_or_forged_experiences[epistemic]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_memory_rejects_authority_claiming_or_forged_experiences[schema]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_memory_rejects_authority_claiming_or_forged_experiences[digest]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_memory_reads_are_tenant_partitioned",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_failure_compiler_turns_defences_into_replayable_vectors",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_vector_detects_regression_when_decide_weakens",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_vector_with_edited_expectation_fails",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_classify_experience_classes",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_agrees_with_every_real_decision_it_models",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_disagrees_with_a_false_allow[tenant-tenant-z-tenant]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_disagrees_with_a_false_allow[state_before-REVOKED-state]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_disagrees_with_a_false_allow[nonce_used-True-replay]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_disagrees_with_a_false_allow[runtime_digest-model:evil-runtime]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_disagrees_with_a_false_allow[environment_digest-0000000000000000000000000000000000000000000000000000000000000000-environment]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_disagrees_with_a_false_allow[policy_digest-1111111111111111111111111111111111111111111111111111111111111111-policy]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_disagrees_with_a_false_allow[quorum_status-INVALID-quorum]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_independent_containment_catches_path_tricks",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_flags_unexplained_denial",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_challenger_insufficient_evidence",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_e5_f2_malformed_min_trust_denies_with_receipt",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[0-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[0-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[0-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[0-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[1-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[1-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[1-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[1-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[2-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[2-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[2-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[2-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[3-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[3-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[3-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[3-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[4-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[4-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[4-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[4-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[5-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[5-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[5-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_external_attacker_finds_no_confirmed_bypass[5-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[0-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[0-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[0-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[0-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[1-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[1-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[1-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[1-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[2-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[2-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[2-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[2-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[3-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[3-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[3-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[3-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[4-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[4-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[4-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[4-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[5-exec]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[5-mwrite]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[5-mread]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_compromised_agent_finds_no_confirmed_bypass[5-scitt]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-tenant_swap]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-state_not_active]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-before_not_before]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-after_expiry]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-uses_exhausted]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-stale_epoch]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-authority_unavailable]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-authority_revoked_in_chain]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-authority_scope_shrunk]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-identity_key_swap]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-runtime_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-environment_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-policy_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-nonce_replay]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-signature_bitflip]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-pop_stale_timestamp]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-pop_field_dropped]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-quorum_not_valid]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[exec-foreign_key_resign]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-tenant_swap]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-state_not_active]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-before_not_before]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-after_expiry]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-uses_exhausted]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-stale_epoch]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-authority_unavailable]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-authority_revoked_in_chain]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-authority_scope_shrunk]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-identity_key_swap]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-runtime_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-environment_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-policy_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-nonce_replay]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-signature_bitflip]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-pop_stale_timestamp]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-pop_field_dropped]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-quorum_not_valid]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mwrite-foreign_key_resign]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-tenant_swap]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-state_not_active]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-before_not_before]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-after_expiry]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-uses_exhausted]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-stale_epoch]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-authority_unavailable]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-authority_revoked_in_chain]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-authority_scope_shrunk]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-identity_key_swap]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-runtime_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-environment_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-policy_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-nonce_replay]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-signature_bitflip]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-pop_stale_timestamp]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-pop_field_dropped]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-quorum_not_valid]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[mread-foreign_key_resign]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-tenant_swap]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-state_not_active]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-before_not_before]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-after_expiry]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-uses_exhausted]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-stale_epoch]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-authority_unavailable]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-authority_revoked_in_chain]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-authority_scope_shrunk]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-identity_key_swap]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-runtime_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-environment_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-policy_substitution]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-nonce_replay]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-signature_bitflip]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-pop_stale_timestamp]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-pop_field_dropped]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-quorum_not_valid]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_every_must_deny_operator_is_denied_alone[scitt-foreign_key_resign]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_contract_body_widening_is_held_upstream_not_by_decide",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_generator_finds_planted_resource_bypass_and_minimizes_it",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_generator_finds_planted_tenant_bypass",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_generator_finds_planted_condition_bypass",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_generator_reports_crash_as_finding",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_oracle_rejects_false_finding",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_requires_allow_base",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_campaign_is_deterministic",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_oracle_exec_spec[kind_req0-True]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_oracle_exec_spec[kind_req1-False]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_oracle_exec_spec[kind_req2-False]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_oracle_exec_spec[kind_req3-False]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_oracle_exec_spec[kind_req4-False]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_oracle_exec_spec[kind_req5-False]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_oracle_exec_spec[kind_req6-False]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_chi2_survival_matches_tables[3.841459-1-0.05]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_chi2_survival_matches_tables[5.991465-2-0.05]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_chi2_survival_matches_tables[16.918978-9-0.05]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_chi2_survival_matches_tables[6.634897-1-0.01]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_chi2_survival_matches_tables[0.454936-1-0.5]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_chi2_survival_matches_tables[30.577914-15-0.01]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_chi2_survival_matches_tables[124.342113-100-0.05]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_drift_insufficient_data",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_drift_none_for_same_distribution",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_drift_material_for_shift_and_names_the_cause",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_drift_rare_categories_are_pooled",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_proposals_only_tighten_and_carry_evidence",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_unconstrained_exec_gets_argv0_proposal",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_repeated_denials_never_produce_loosening",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_ledger_refuses_expanding_proposal[max_uses]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_ledger_refuses_expanding_proposal[expiry]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_ledger_refuses_expanding_proposal[drop_conditions]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_ledger_refuses_expanding_proposal[resource]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_ledger_refuses_expanding_proposal[runtime]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_ledger_refuses_expanding_proposal[policy]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_ledger_refuses_expanding_proposal[scitt_off]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_ledger_refuses_expanding_proposal[risk]",
   "status": "skipped"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_lifecycle_requires_e4_regression_and_human_approval",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_key_cannot_be_registered_as_approver",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_stage_log_tamper_detected",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_key_signs_nothing_but_learning_artifacts",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learn_end_to_end_changes_no_governance_state",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_evaluation_cannot_shrink",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_chain_verifier_catches_tampering[field]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_chain_verifier_catches_tampering[self_cert]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_chain_verifier_catches_tampering[authority]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_chain_verifier_catches_tampering[reorder]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_chain_verifier_catches_tampering[drop]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_chain_verifier_catches_tampering[resign_foreign]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_chain_verifier_catches_tampering[shrink]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learning_receipt_binds_learner_code",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_learn_filters_to_one_tenant",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_module_cannot_reach_authority_statically",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[fabric.authorize(cid)]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[fab.activate(cid, sig)]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[fab.issue(sk)]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[x.revoke(c, r, b)]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[f.bump_epoch('r', 'b')]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[fc.set_policy({}, 'a')]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[k = ContractAuthorityKey()]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[import cain_contract_forecast]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[key.sk.sign(b'x')]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_authority_guard_catches_planted_violation[r = G.GovernanceContractFabric]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_coverage_map_names_its_blind_spots",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_reason_codes_are_stable_and_documented",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_regression_gate_rejects_reports_that_are_not_about_this_proposal_or_not_genuine",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_learning.py",
   "name": "test_reviewer_set_excludes_the_learning_and_differential_keys",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_history_is_what_the_tests_assume",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_unpinned_corpus_is_refused",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_corpus_admits_only_verified_decisions_and_counts_the_rest",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_tampered_export_is_excluded_not_compared",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_wrong_root_excludes_everything",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_cross_tenant_export_is_refused",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_malformed_exports_never_crash_admission",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_same_policy_changes_nothing_and_report_is_deterministic",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_empty_or_invalid_candidates_are_refused",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_loosening_one_threshold_exposes_the_next_guard_not_an_allow",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_observe_mode_policy_widens_every_forecast_denial",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_tiny_budget_tightens_allowed_uses_and_is_flagged_path_dependent",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_tightened_template_flags_the_uses_it_would_have_broken",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_widened_template_over_a_pre_forecast_denial_is_not_reported_as_allow",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_widened_template_without_forecasting_turns_a_condition_denial_into_allow",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_more_uses_cannot_reopen_a_consumed_contract_in_replay",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_template_only_candidate_skips_other_contracts_explicitly",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_template_replay_never_touches_the_recorded_evidence",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_load_version_is_isolated_from_the_running_fabric",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_bad_refs_are_refused[-x]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_bad_refs_are_refused[]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_bad_refs_are_refused[--output=/tmp/x]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_bad_refs_are_refused[no-such-ref-zzz]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_bad_refs_are_refused[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_rolling_back_to_evolution1_code_would_reallow_forecast_denials",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_head_version_matches_the_runtime",
   "status": "skipped"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_a_crashing_candidate_is_authority_material_never_unchanged",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_report_tampering_is_detected[<lambda>-DIGEST0]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_report_tampering_is_detected[<lambda>-DIGEST1]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_report_tampering_is_detected[<lambda>-CLAIMS_AUTHORITY0]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_report_tampering_is_detected[<lambda>-CLAIMS_AUTHORITY1]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_report_tampering_is_detected[<lambda>-SIGNATURE]",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_report_resigned_by_a_foreign_key_fails_against_the_pinned_key",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_counts_must_agree_with_changes",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_differential_key_persists_with_owner_only_permissions",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_material_changes_stay_unreviewed_until_a_registered_reviewer_accepts",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_reviews_that_do_not_count",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_a_reject_keeps_the_change_unreviewed",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_a_tampered_report_can_never_be_marked_reviewed",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_differential_never_calls_fabric_write_paths_or_holds_the_authority_key",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_production_decide_has_no_differential_bypass",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_api_differential_is_operator_only_tenant_scoped_and_changes_nothing",
   "status": "passed"
  },
  {
   "file": "tests/test_governance_differential.py",
   "name": "test_api_differential_rejects_bad_candidates",
   "status": "passed"
  }
 ],
 "failed": 0,
 "git_head": "0f140f924a5326013f2a7bf86d7c1b8c097ba62a",
 "passed": 272,
 "skipped": 2
}
