{
  "frozen_at_utc": "2026-10-13T04:27:46.433133+00:00",
  "files": {
    "PROTOCOL.json": {
      "bytes": 7407,
      "sha256": "a6d739fad6002bce712a973ff41aed627128d251e9d8cd39b37b27328b29c3d5"
    },
    "scoring.py": {
      "bytes": 7342,
      "sha256": "6bd2b1b02b5e65a55b3ddb315e73889fb16d33abf809372c05a6ee7719e4921b"
    },
    "reference_agent.py": {
      "bytes": 2454,
      "sha256": "e1000c41f54ae097a47e7f85fe5bff760aaba194d335404863d8735e759f95aa"
    },
    "control_runner.py": {
      "bytes": 9835,
      "sha256": "414cba55de9cb9bb1780d39e49185d3d5332121e08b112390bfcd405c4b5172e"
    },
    "grade_saved.py": {
      "bytes": 5178,
      "sha256": "13e191e3395ee90ec7a4eb97619dc17ab0caedc723e21cd7eb1beb14e1d34238"
    },
    "test_scoring.py": {
      "bytes": 4983,
      "sha256": "551c1a353e1093aa693fb4035beade8d4d1bd6d7dae477692938bb3555bd6bb9"
    },
    "test_reference_transport.py": {
      "bytes": 1721,
      "sha256": "9f790a7b89067deccb477afcfabbab07c3f9e21913015e561fba25c1f6f36940"
    },
    "targets.py": {
      "bytes": 3297,
      "sha256": "50bf24299e11b4c96cbe6b41e9d10061e5a12e92932fb4d4b994d08e373a2dc4"
    },
    "test_targets.py": {
      "bytes": 897,
      "sha256": "590e5bf33c0e5612acc980cd6557403467ca356443caf5fbee20c2c101a69e4f"
    },
    "run_cpu.py": {
      "bytes": 7282,
      "sha256": "f469fc01c6e48d5f7e38027b044ad867fed259519e5be1f2e08d663892631a22"
    },
    "REFERENCE-SETTINGS.json": {
      "bytes": 584,
      "sha256": "fb5413123a5db73ac886938aaf0b058132cb92cd5197bb5de69f777550073f19"
    },
    "DEPENDENCIES.json": {
      "bytes": 1495,
      "sha256": "bd313941f615780b3c9934d96b3533e81aec02e696840cb04b32146601434385"
    },
    "next_phase/__init__.py": {
      "bytes": 0,
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    "next_phase/quadruple_tank.py": {
      "bytes": 6455,
      "sha256": "6a13fa123272a1c0afd478b52ac5a93e0fb7086f78f90b056eb80b92d5fb59f3"
    },
    "johansson_observer/__init__.py": {
      "bytes": 0,
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    "johansson_observer/model.py": {
      "bytes": 12753,
      "sha256": "a2ce353f06d58f204565788ae772055a069098675b070ffe2666e737ae931204"
    },
    "johansson_observer/controllers.py": {
      "bytes": 30640,
      "sha256": "2d9f7d0cb86c0a9562d4f99265c2160022c611905657c6b99234d1c7f7435c3a"
    },
    "johansson_observer/experiment.py": {
      "bytes": 28975,
      "sha256": "f9901edb966eafbc13407b07a49551fbfb490354fcd0dfce4e851f116a014622"
    },
    "johansson_observer/protocol.json": {
      "bytes": 10127,
      "sha256": "a6639df62fb251e248ab830470ec40ebca214b806ccf0fe1420da8032427b3b5"
    },
    "johansson_observer/protocol-freeze.json": {
      "bytes": 1061,
      "sha256": "7c995960d2bbc3f94f122ee58e3e83c63c4966ffd187f5ba94929dff59b929ee"
    }
  },
  "scope": "new public development cohort and common-feasible target generator before outcome access; no retune or fitting",
  "prior_v1_preserved": true
}