{
  "schema": "covert-channel-lab/verification-v1",
  "checked_at": "2026-09-18T11:21:53.147481+00:00",
  "python": "3.12.3",
  "checks": [
    {
      "name": "python-tests",
      "command": [
        "/usr/bin/python3",
        "-m",
        "unittest",
        "-v",
        "test_lab"
      ],
      "exit_code": 0
    },
    {
      "name": "python-compile",
      "command": [
        "/usr/bin/python3",
        "-m",
        "py_compile",
        "lab.py",
        "test_lab.py"
      ],
      "exit_code": 0
    },
    {
      "name": "python-replay",
      "command": [
        "/usr/bin/python3",
        "lab.py"
      ],
      "exit_code": 0
    },
    {
      "name": "lean-check",
      "command": [
        "bash",
        "check_lean.sh"
      ],
      "exit_code": 0
    },
    {
      "name": "lean-axioms",
      "command": [
        "lean",
        "/tmp/covert-channel-axioms-rlkuszz_/Audit.lean"
      ],
      "exit_code": 0
    }
  ],
  "status": "PASSED",
  "replayed_files": {
    "results.json": "17f3021abb2b4222ad6df75a27ba4e9484ecc14639cc9acf14a7ee5decf97edb",
    "candidate_config.json": "75477be153ecfd6772847890b5d54c24ff51d95b89b281bcb2121617b4042297",
    "all_configurations.json": "b2045208865030004e384588ba889eae654df420ccde3deead7d58b29a683fe1"
  },
  "lean": {
    "status": "PASSED",
    "theorem_count": 24,
    "compiler": "Lean (version 4.19.0, x86_64-unknown-linux-gnu, commit 6caaee842e94, Release)",
    "axioms_observed": [
      "Classical.choice",
      "Quot.sound",
      "propext"
    ],
    "theorems_audited": [
      "guardedRelease_eq",
      "proposal_independence",
      "trace_refinement",
      "history_independence",
      "secureCore_emits_canonical",
      "secureCore_noninterference",
      "no_canonicalization_leaks",
      "no_padding_leaks",
      "no_fallback_leaks",
      "no_partition_leaks",
      "no_egress_mediation_leaks",
      "general_envelope_invariant",
      "envelope_invariant",
      "envelope_cannot_cross_sensor",
      "residual_gain_safe_iff",
      "cost_lower_bound",
      "winner_cost",
      "winner_feasible",
      "global_optimum",
      "exists_optimal_configuration",
      "winning_envelope_forever",
      "near_miss_below_at_23",
      "near_miss_crosses_at_24",
      "quiet_control_below_at_24"
    ]
  },
  "source_hashes": {
    "lab.py": "61f2ddb0f0412778c85bce7a549fc2258d40239bc9132b6a2fbfc3725f3a1b96",
    "test_lab.py": "fa8de248e6c8bef488d1c8cec39b9117194fbcca4a300b505d0c582de9926784",
    "Proofs.lean": "c45edbfdfd58a7cc434cbbd6b2ee02b4db5574afb8adf9e00484ad5f0a6e5cd9",
    "check_lean.sh": "9ad635410da4fabb562201ae313884c65f53b64b0c34d18eebbf3bea89793b1a",
    "lean-toolchain": "55e97be96000b5e9e290c9e74482e5e317861499a5540353ce845471bded8cea"
  }
}
