{
  "revision": "P3.2",
  "status": "COMPUTATIONAL_CONSISTENCY_CHECKS_PASSED",
  "hardware_validation_status": "NOT_PERFORMED",
  "physical_measurements": 0,
  "date": "2026-11-11",
  "original_inputs_preserved": [
    {
      "path": "cryopulse-p2/design/p2.json",
      "sha256": "81eb3717e83a4003cb7885d65bb4d65b7f29ff5633c415b5c817816e9da168c3",
      "unchanged": true
    },
    {
      "path": "cryopulse-p2/scripts/flow_shape.py",
      "sha256": "244e3ef7adde4a3793e1bc1fd63436d0f0824861e1b82d2ccccb13af33067871",
      "unchanged": true
    },
    {
      "path": "cryopulse-p2/overnight/design/ground-module.json",
      "sha256": "43a90e01900cd1f40c0526769f126ce2e3e39b4918303fd346ec1090cda94e97",
      "unchanged": true
    },
    {
      "path": "cryopulse-p2/overnight/output/nitrogen-cascade-results.json",
      "sha256": "f9390ddb5b455a67f53c5df1c4feea92f743444f50b0b4bc6a6a7b17e6a048db",
      "unchanged": true
    },
    {
      "path": "cryopulse-p2/overnight/output/freezing-cycle-results.json",
      "sha256": "522b32ff4d29018c07522e4c01bb2632ee131f77048503012e5ee4b208cdb5d9",
      "unchanged": true
    },
    {
      "path": "cryopulse-p2/overnight/output/magnetic-screen-results.json",
      "sha256": "2b5a9ea973649a4bd454e02c671a230a600e9a094e6bd1786909698b32911f2d",
      "unchanged": true
    }
  ],
  "numerical_checks": {
    "ideal_lossless_duct_zero_net_force_N": [
      -2.844668830036717e-12,
      3.4046430091778755e-12,
      -1.4335338986012027e-12
    ],
    "maximum_mass_residual_kgs": 5.087308352358377e-10,
    "maximum_air_energy_residual_W": 3.710738383233547e-10,
    "maximum_heat_section_momentum_residual_Pa": 0.0,
    "maximum_coupled_air_N2_energy_residual_W": 3.710738383233547e-10,
    "minimum_entropy_generation_WK": 1.5520396583352074,
    "zero_Cp_force_relative_difference_from_P22": 5.329070518200751e-15
  },
  "geometry": {
    "door_pose_count": 17,
    "continuous_door_bounds": {
      "angle_interval_deg": [
        0,
        80.0
      ],
      "minimum_door_y_m": 0.07999540163624135,
      "minimum_door_z_m": 0.6,
      "maximum_door_z_m": 2.178344611688107,
      "maximum_half_width_during_sweep_m": 1.2664107408404888,
      "minimum_vertical_door_to_protected_duct_separation_m": 0.039999999999999925,
      "method": "Analytical sinusoid extrema of every vertex of the extruded polygon CAD door. All swept vertices remain in the fixed-body cutout half-spaces and above the duct bounding box. Does not include a detailed hinge, latch or human."
    },
    "upward_outlets": 4,
    "branch_intersections": {
      "cabin_m3": 0,
      "static_tyres_m3": 0,
      "closed_door_m3": 0,
      "open_door_m3": 0
    }
  },
  "acceleration_step_relative_changes": {
    "100": -2.2768724203814372e-06,
    "200": -2.909775020931704e-08,
    "300": -1.0595745260078004e-06,
    "400": 1.3741019571078539e-06
  },
  "braking_step_relative_change": 5.6947497828474525e-09,
  "maximum_cycle_electric_residual_J": 6.133404895081185e-11,
  "held_out_acceleration_error": {
    "training_speeds_kmh": [
      100,
      200,
      300
    ],
    "held_out_speed_kmh": 400,
    "published_time_s": 32.6,
    "predicted_held_out_time_s": 30.02610987269857,
    "relative_error": -0.07895368488654697,
    "interpretation": "An approximately eight-percent holdout discrepancy shows the model is an aggregate screen. The subsequent all-point fit is calibration, not independent validation."
  },
  "empty_measurement_file_refused": "No measurements supplied. A prediction is not experimental evidence.",
  "measurement_rows": 0,
  "case_counts": {
    "air_operating_points": 60,
    "pressure_sensitivities": 60,
    "upward_duct_design_points": 180,
    "fan_redesign_retests": 9,
    "finite_store_cycles": 5,
    "mass_drag_acceleration_cases": 12,
    "braking_cases": 12
  },
  "versions": {
    "numpy": "2.5.4",
    "scipy": "1.18.1",
    "matplotlib": "3.11.2",
    "gmsh": "4.15.2",
    "vtk": "9.7.2",
    "CoolProp": "8.0.0",
    "iapws": "1.5.5"
  },
  "input_hashes": [
    {
      "path": "design/access.json",
      "sha256": "ab508d4a10037ffd8f45bd063a9a19d505647ee004173e8c77e2778fe567b7d3"
    },
    {
      "path": "design/bench-protocol.json",
      "sha256": "356a2f96bb7b9839900997afb1fb92004fedcdcdb4b708556ac685a939c4694a"
    },
    {
      "path": "design/control.json",
      "sha256": "8f4217c4021d4a23a94d986e6aea7eb9f5fe9e3f4f34093cfa542d71d206c31f"
    },
    {
      "path": "design/input-provenance.json",
      "sha256": "d536eb6f3fcd30cc9384861624d909fa031d549a3e422b37e24f30c0d0626e9a"
    },
    {
      "path": "design/metre-unit-reference.step",
      "sha256": "c4363313dfeb8ff0005b818967c14cd56dd732d3b9d58eac0e0c467d4d0b4a5e"
    },
    {
      "path": "design/performance.json",
      "sha256": "0916e2c04369f23d078418990819adde58914d6be1032f1d00d9a53e4519c267"
    },
    {
      "path": "design/system.json",
      "sha256": "f5eb615cf12b4611486f12e839802e9d2723c4110933793946f26288f5bd498a"
    },
    {
      "path": "scripts/access.py",
      "sha256": "e81ad6760c7f58d136941e50fbbcc7af55ce5c82b886d5774fd6ea12b197321a"
    },
    {
      "path": "scripts/audit.py",
      "sha256": "787f755412fe313ed23fc522a37be66fc7627e6884e1b77b5271ea229dde02dd"
    },
    {
      "path": "scripts/bench.py",
      "sha256": "b7d194d9b7a817947453853899f73b223528ed588e97ba50f99c9b742c57d009"
    },
    {
      "path": "scripts/build_report.py",
      "sha256": "4c02d5b6e5b9d2db912ca1e7a1f632d43a64bdf5bc3867491f12bd45272bfde8"
    },
    {
      "path": "scripts/check_cad_motion.py",
      "sha256": "1153e6cf17bc6c668596f9b93e4a143e4c88ff4ed29e81e94ca509b57ea65b7b"
    },
    {
      "path": "scripts/check_cad_units.py",
      "sha256": "83bba2d53cb98280e239e89c15d16e88fb15a1dd2a164f07cb07cb05de2e25d9"
    },
    {
      "path": "scripts/check_web.cjs",
      "sha256": "3ace234e97defb288800bca2bbe2d0a82fc7641c52748400935c8a69f58f0210"
    },
    {
      "path": "scripts/downforce_cad.py",
      "sha256": "172b70928a4ff774a4373b262b90661128961e87c16c437f4fc09d07fc618a50"
    },
    {
      "path": "scripts/failures.py",
      "sha256": "08e8070b41e3aaea5d71512cd78d81a8838e0aae9dc2be0675c9c153280c52d6"
    },
    {
      "path": "scripts/integration.py",
      "sha256": "8a9a01b7ab038bb3efb78d13af1fa6c017c03dec9ad30cf036429956b7b4989e"
    },
    {
      "path": "scripts/package.py",
      "sha256": "128a264eced42df33036a325b227e5dc83044e8f33c8d4db4ba165c70425ba99"
    },
    {
      "path": "scripts/performance.py",
      "sha256": "44a55df7f60db253e4cc097fb1bd11e83f835ca3d412c8e71eb8ffd89118343a"
    },
    {
      "path": "scripts/render_access.py",
      "sha256": "1159427d437b6b7311d164fa858e653ccf7325300df77a45958ebd02b5c071e5"
    },
    {
      "path": "scripts/systems.py",
      "sha256": "6e564763b03fb200eddf68ed036fd5e331cbcc7ea88b1e90909b5a1f94e7b88f"
    },
    {
      "path": "scripts/top_speed_boost.py",
      "sha256": "45a1cda06517cf1db1a7aa80c5c3005556005d54ae1b98d0ab31c3c09380c2bf"
    }
  ],
  "result_hashes": [
    {
      "path": "output/access-results.json",
      "sha256": "c53eb5927876ef8d760a2907bf8949e0b4240189b129588f050abe0f516766c1"
    },
    {
      "path": "output/downforce-cad-results.json",
      "sha256": "fd311b43516978b419e92deb916066ac0836746bfeca1103f6e4e029a1b04d51"
    },
    {
      "path": "output/failure-redesign-results.json",
      "sha256": "c120532f05a84ab15b77d882c11af458fffad93f91caf7a10227f86b55a5eea3"
    },
    {
      "path": "output/integration-results.json",
      "sha256": "bed4222e2de47a7d47e6863ae7c7d75cd1afeb2e109ae4af09629505b0772fdd"
    },
    {
      "path": "output/performance-results.json",
      "sha256": "1bc3d70a9fc4b3662a1c0e369a03dc0377db77d2f8fed557b8a5164d1001219d"
    },
    {
      "path": "output/system-results.json",
      "sha256": "27250a3b5f381595775df003ffeb2f1f3bfb24ff59d55130bb380c1cf2b13d45"
    },
    {
      "path": "output/top-speed-boost-results.json",
      "sha256": "69ee974c1bd242f7b187d529d3bc82110a3fad1d903e2f284644a50ecf805562"
    }
  ],
  "limits": "Conservation, convergence, CAD and resource checks verify implementation consistency. They do not validate assumed hardware maps, high-speed flow, tyre/brake capacity or the claimed whole-vehicle advantage.",
  "cad_unit_checks": {
    "status": "PASSED",
    "units": "metres",
    "checked_files": 16,
    "files": [
      {
        "file": "cryopulse-p3-access-closed.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.01000030554933759,
          -1.0013881154973376,
          0.00999990000000001,
          4.810000305549337,
          1.0016598699253376,
          1.3640001000000002
        ],
        "volume_m3": 5.727144129175833,
        "sha256": "5b610658fc014a918abf691aad6d5dd16e7372660af88f2c020da698f23f71cf",
        "previous_sha256": "d070663a2f6188c45fc06404bbba57bd6a9836ab7d59735ba762e21d37b56b24"
      },
      {
        "file": "cryopulse-p3-access-open.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.01000030554933759,
          -1.0013881154973376,
          0.00999990000000001,
          4.810000305549337,
          1.0016598699253376,
          2.256018004103
        ],
        "volume_m3": 5.7274204989128314,
        "sha256": "724a0c14dfd6f0fd89c2dffa89e88f8a93e68b3002dd85e5d2ca58730a2016c4",
        "previous_sha256": "1403d9e5eeb63b9ef5de4953a96eb3f631f5e7d146d646d3c8b275a8b3b878c2"
      },
      {
        "file": "cryopulse-p3-protected-ducts.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.0100001,
          -0.9500084026319999,
          0.139261224633,
          4.8100001,
          0.9500084026319999,
          0.660738775367
        ],
        "volume_m3": 1.0959713677188645,
        "sha256": "34cec4d3a03dcf2d5c9cfb2010bca0fc92862549bcb13eaff14a4cc616fdde18",
        "previous_sha256": "197f990e61e2c1267fb023a1aad1dcf3688101e31cfb0beb01d9f62a620816c2"
      },
      {
        "file": "cryopulse-p32-brake-layout.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.010000305549431283,
          -1.0013881154974313,
          0.00999990000000001,
          4.810000305549431,
          1.0016598699254313,
          1.4200001
        ],
        "volume_m3": 5.584689010633733,
        "sha256": "78873a36c46bd93963d03d38e4dce6266c0ec76b437d298e302276ba0f59dcd2",
        "previous_sha256": "16c284f5f1d15ffcf6cd3238218034d9764668fa0a0e5d60ba1bdabfbd2a0aa6"
      },
      {
        "file": "cryopulse-p32-upward-manifold.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.0100001,
          -0.9500084026319999,
          0.139261224633,
          4.810000157336868,
          0.9500084026319999,
          1.4200001
        ],
        "volume_m3": 0.27223014979497717,
        "sha256": "3dcc3a6f653a5bd82f08cbd623464646165e6541ae74cee7346d739f2d675d34",
        "previous_sha256": "e34dbd4ccadd87501460d26b3cf5f6902bb1186199c2cc03140ca840eef45a93"
      },
      {
        "file": "part-closed_actuators.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          2.4379999000000003,
          -0.35291052750055885,
          1.088358189998,
          2.4620001,
          0.35291052750055885,
          1.1616418100019514
        ],
        "volume_m3": 0.00018652490414517884,
        "sha256": "a747b766f4b93e4f56589846fd4ab1ac43f3c934d44a511832de9186830b6f86",
        "previous_sha256": "e28f11107ac30065f158dff88ec67b44eadd9673edcc20e03607c021d7620e3a"
      },
      {
        "file": "part-closed_doors.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          1.8999998999999999,
          -0.9999994236659999,
          0.5999999,
          2.9000000999999997,
          0.999999423666652,
          1.3499738249770001
        ],
        "volume_m3": 0.011603415779080183,
        "sha256": "5a92df352bf21be49c8cf9e627c46fd2bdf70aa5164ec8707c5058bde5f0d6da",
        "previous_sha256": "2736d71844008a9c5ec872aa3c9d5ba5dcae1a2977e261fb37780464346a716f"
      },
      {
        "file": "part-ducts.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.0100001,
          -0.9500084026319999,
          0.139261224633,
          4.810000157337407,
          0.9500084026319999,
          0.660738775367
        ],
        "volume_m3": 0.214807664938875,
        "sha256": "d910f21580cb4505cc21330fa27421d1dcbd9d2d3f3323677ed7be34ff722912",
        "previous_sha256": "e945df6961839ead435cdb487c9d58bd8c7a519af188d678df134ab57501fe2c"
      },
      {
        "file": "part-entry_gauge.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          2.0499999,
          -1.1500001,
          0.5999999,
          2.7500001,
          1.1500001,
          1.6000001000000001
        ],
        "volume_m3": 0.8400000000000001,
        "sha256": "a51320295a2c2cc08ad0f974419132f13ede9208b1b70be116ee5d08b015359f",
        "previous_sha256": "07d7bb919f8bbf8f3ff1a080ccde894eacc493ee719221336ff78f75e4b282ca"
      },
      {
        "file": "part-fixed.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.01000030554933759,
          -1.0013881154973376,
          0.0791223881244124,
          4.810000305549337,
          1.0016598699253376,
          1.3508776118493375
        ],
        "volume_m3": 5.3343698438655505,
        "sha256": "dc97322ed6bb7ec19145e369d311ad613ff561a7ecd6e39cd2caca28c4a9c706",
        "previous_sha256": "6945156ffe9b291532fd294f0606eb2a392856781a2ea5eb68b0d3d2e4db0bcc"
      },
      {
        "file": "part-hinges.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          1.8799998999999998,
          -0.0940001,
          1.3359999,
          2.9200000999999998,
          0.0940001,
          1.3640001000000002
        ],
        "volume_m3": 0.0012807644930154887,
        "sha256": "ed26c6024cc90cc0d7dd65ab78eecba945addd5c102918eaa88895230f2e1ca7",
        "previous_sha256": "da019e119ea83e349263149d968c130449dfbada7f9b92e1baa9a5b36d4c8ea1"
      },
      {
        "file": "part-open_actuators.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          2.4379999000000003,
          -0.33513262124273074,
          1.095922272427815,
          2.4620001,
          0.33513262124273074,
          1.5852461853523716
        ],
        "volume_m3": 0.00046289463490009587,
        "sha256": "8661bbde9c1b9e4615a5c12e0651b2a4f963d08a845693b7fb06a4fb4cd77b2a",
        "previous_sha256": "0dd0544c317a769368e76879df9dd776def306755d04834cf8c18efd259089b6"
      },
      {
        "file": "part-open_doors.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          1.8999998999999999,
          -0.978362120769,
          1.2197592382459999,
          2.9000000999999997,
          0.9782367135550657,
          2.256018004103
        ],
        "volume_m3": 0.011603415778869034,
        "sha256": "bc486c077de5fc15111eca224f925f32ec39dc4924e43c2da89fcf091459f084",
        "previous_sha256": "67f94d1e48954ab7e308c8e8f30d95a4782a500c04b43017a7281d827d340366"
      },
      {
        "file": "part-p32_fixed.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.010000305549431283,
          -1.0013881154974313,
          0.07912238812431871,
          4.810000305549431,
          1.0016598699254313,
          1.3508776118494312
        ],
        "volume_m3": 5.135959529858054,
        "sha256": "98b7393280f02d06122bda5f69b7cb995979f8a38fffac530f1d29a938884d9f",
        "previous_sha256": "97de480e66d4706e9550dc18e36bc4dad9be2963fe1f27dc0fd680d00fac8dc0"
      },
      {
        "file": "part-p32_manifold.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          -0.0100001,
          -0.9500084026319999,
          0.139261224633,
          4.810000157336868,
          0.9500084026319999,
          1.4200001
        ],
        "volume_m3": 0.27223014979497717,
        "sha256": "2bc84e0b4196bfebd6934db6260128dcdb47b3de2162e98199cf137820154533",
        "previous_sha256": "9d26ce522967a14f53ab6c27897139c62158a4effd0762f441b87bc10c5e8b5d"
      },
      {
        "file": "part-tyres.step",
        "repaired_initial_unit_error": true,
        "bbox_in_metres": [
          0.7299999,
          -0.9600000999999999,
          0.00999990000000001,
          4.070000100000001,
          0.9600000999999999,
          0.5500001
        ],
        "volume_m3": 0.16489591520162103,
        "sha256": "36d35a666642d25e492b3472f296d34f05070feb89d0bce20c707a82085b2a7b",
        "previous_sha256": "5d5cad8f078c3f35ffa87495bd7d9bb90cdf2b2391f5b9d016f79f5a6293c6be"
      }
    ]
  },
  "cad_animation_checks": {
    "status": "PASSED",
    "checks": [
      {
        "side": -1,
        "animated_mesh_vs_separate_open_STEP_mesh_bbox_error_m": 8.761904268794751e-08
      },
      {
        "side": 1,
        "animated_mesh_vs_separate_open_STEP_mesh_bbox_error_m": 8.761904268794751e-08
      }
    ],
    "reference": "Independent meshed open-pose STEP versus rotation of closed-pose STEP mesh"
  }
}
