{
 "environment": {
  "branch": "ironclad-prompt8-qualification",
  "commit_at_build": "d190f159ae668d9baf970daec3c83b9af981dac2",
  "cryptography": "46.0.5",
  "generated_at": "2026-10-12T13:10:24Z",
  "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43",
  "pytest": "pytest 9.0.2",
  "python": "3.14.4",
  "uncommitted": "the Evolution 16 files are in the working tree, not in this commit, unless a later commit says so"
 },
 "evolution13_fixes_still_caught": {
  "exit_code": 0,
  "note": "0 = every re-introduced fix is caught"
 },
 "evolution15": {
  "command": "python3 -m pytest -q -p no:cacheprovider tests/test_evolution15_governed_runtime.py tests/test_evolution15_self_anchored_signatures.py",
  "exit_code": 0,
  "failures": [],
  "files": 2,
  "seconds": 5.8,
  "summary": "============================== 44 passed in 4.56s =============================="
 },
 "evolution15_long_horizon_rerun": {
  "command": "python3 -m cain.mission_control.longhorizon --variants 25 --seed 15",
  "exit_code": 0
 },
 "evolution16": {
  "command": "python3 -m pytest -q -p no:cacheprovider tests/test_evolution16_durable_runtime.py",
  "exit_code": 0,
  "failures": [],
  "files": 1,
  "seconds": 41.3,
  "summary": "============================= 61 passed in 40.17s =============================="
 },
 "historical_evolution_suites": {
  "command": "python3 -m pytest -q -p no:cacheprovider tests/test_evolution10_breaker.py tests/test_evolution10_properties.py tests/test_evolution11_breaker.py tests/test_evolution11_properties.py tests/test_evolution12_breaker.py tests/test_evolution12_properties.py tests/test_evolution13_adversary.py tests/test_evolution2_breaker.py tests/test_evolution2_properties.py tests/test_evolution3_breaker.py tests/test_evolution3_properties.py tests/test_evolution4_breaker.py tests/test_evolution4_properties.py tests/test_evolution5_breaker.py tests/test_evolution5_properties.py tests/test_evolution6_breaker.py tests/test_evolution6_properties.py tests/test_evolution8_breaker.py tests/test_evolution8_properties.py tests/test_evolution9_breaker.py tests/test_evolution9_properties.py tests/test_evolution_2_adversarial.py tests/test_evolution_3_mediated_launcher.py tests/test_evolution_4_evidence_pipeline.py tests/test_action_commit.py tests/test_sovereign_proof_properties.py",
  "exit_code": 0,
  "failures": [],
  "files": 26,
  "seconds": 31.1,
  "summary": "============================= 500 passed in 29.52s ============================="
 },
 "historical_files": [
  "tests/test_evolution10_breaker.py",
  "tests/test_evolution10_properties.py",
  "tests/test_evolution11_breaker.py",
  "tests/test_evolution11_properties.py",
  "tests/test_evolution12_breaker.py",
  "tests/test_evolution12_properties.py",
  "tests/test_evolution13_adversary.py",
  "tests/test_evolution2_breaker.py",
  "tests/test_evolution2_properties.py",
  "tests/test_evolution3_breaker.py",
  "tests/test_evolution3_properties.py",
  "tests/test_evolution4_breaker.py",
  "tests/test_evolution4_properties.py",
  "tests/test_evolution5_breaker.py",
  "tests/test_evolution5_properties.py",
  "tests/test_evolution6_breaker.py",
  "tests/test_evolution6_properties.py",
  "tests/test_evolution8_breaker.py",
  "tests/test_evolution8_properties.py",
  "tests/test_evolution9_breaker.py",
  "tests/test_evolution9_properties.py",
  "tests/test_evolution_2_adversarial.py",
  "tests/test_evolution_3_mediated_launcher.py",
  "tests/test_evolution_4_evidence_pipeline.py",
  "tests/test_action_commit.py",
  "tests/test_sovereign_proof_properties.py"
 ],
 "related_files": [
  "tests/test_cain42_e38_mission.py",
  "tests/governed_evolution"
 ],
 "related_mission_delegation_self_improvement": {
  "command": "python3 -m pytest -q -p no:cacheprovider tests/test_cain42_e38_mission.py tests/governed_evolution",
  "exit_code": 0,
  "failures": [],
  "files": 2,
  "seconds": 111.3,
  "summary": "======================= 149 passed in 110.30s (0:01:50) ========================"
 },
 "schema": "CAIN42/EVOLUTION16/REGRESSION/v1"
}
