{
  "record_type": "regression_summary",
  "total": 286,
  "completed": 286,
  "accepted": 286,
  "requirements_passed": 286,
  "execution_errors": [],
  "failed_job_ids": [],
  "failed_criteria": {},
  "fuel_extrema": {
    "remaining_main_propellant_kg": {
      "value": 2958.185390913437,
      "job_id": "development/touchdown-corner-reserve-slow-minus"
    },
    "remaining_rcs_propellant_kg": {
      "value": 95.87519392484504,
      "job_id": "development/late-corner-reserve-fast-plus"
    },
    "main_propellant_used_kg": {
      "value": 67241.81460908664,
      "job_id": "development/touchdown-corner-reserve-slow-minus"
    },
    "rcs_propellant_used_kg": {
      "value": 204.1248060751544,
      "job_id": "development/late-corner-reserve-fast-plus"
    }
  },
  "by_split": {
    "development": {
      "total": 205,
      "accepted": 205,
      "requirements_passed": 205
    },
    "previous-holdout": {
      "total": 72,
      "accepted": 72,
      "requirements_passed": 72
    },
    "supplemental": {
      "total": 9,
      "accepted": 9,
      "requirements_passed": 9
    }
  },
  "source_hashes_before": {
    "src/powered_landing_guidance/apr_recovery.py": "9b9a85d181d6c3a620b712a8776cad956da31bf05926b9bfe675f991fd88916e",
    "src/powered_landing_guidance/recovery_physics.py": "85f28bc624705d48bb97cd3f30f4125c5fadc46a44a615f602059b7cd3cb2746",
    "src/powered_landing_guidance/vehicle_systems.py": "06769fae3362d6f1e96122eae473eb01cf3fdee31399ac987871af02755f12a8",
    "src/powered_landing_guidance/integrators.py": "8dea065422bbed25168f940786e92fe214bbd833b8460367a8dee6fa01f78fb5",
    "src/powered_landing_guidance/observation_models.py": "178f77db500211c10560442e00fd30928e1fe01d7ad89b5c3ab8a079ab01544f",
    "scripts/evaluate_operating_envelope.py": "3f5730cdcb05c8ff2472cd0bde2ade2af90ec616d1d3568886ca068cdec56633",
    "configs/apr-operating-v1.yaml": "a4a9c0553511d288b9c330c0cdb1e795cc2837a132538314fda463dc99f623e4",
    "scripts/run_nominal_flight.py": "839d04ad65eb27f79cbd3049537b66962309d49c80aa29c394ad7aa3367a9130",
    "src/powered_landing_guidance/__init__.py": "0716cf6336853341bc8b4a9347361fbc84eebdcb9dd120166c86f7c3f54b1d60",
    "scripts/evaluate_regression_suite.py": "a05e78b7e79ea21f017e0a14ffa0f0f4b64beb1b1cd0a3b4d02acf48d5a10c01",
    "configs/apr-regression-v1.json": "7c1f5251f75953f125fda6a06595aa2055274bd67bbfa9ad3241f649478c5ef6"
  },
  "source_hashes_after": {
    "src/powered_landing_guidance/apr_recovery.py": "9b9a85d181d6c3a620b712a8776cad956da31bf05926b9bfe675f991fd88916e",
    "src/powered_landing_guidance/recovery_physics.py": "85f28bc624705d48bb97cd3f30f4125c5fadc46a44a615f602059b7cd3cb2746",
    "src/powered_landing_guidance/vehicle_systems.py": "06769fae3362d6f1e96122eae473eb01cf3fdee31399ac987871af02755f12a8",
    "src/powered_landing_guidance/integrators.py": "8dea065422bbed25168f940786e92fe214bbd833b8460367a8dee6fa01f78fb5",
    "src/powered_landing_guidance/observation_models.py": "178f77db500211c10560442e00fd30928e1fe01d7ad89b5c3ab8a079ab01544f",
    "scripts/evaluate_operating_envelope.py": "3f5730cdcb05c8ff2472cd0bde2ade2af90ec616d1d3568886ca068cdec56633",
    "configs/apr-operating-v1.yaml": "a4a9c0553511d288b9c330c0cdb1e795cc2837a132538314fda463dc99f623e4",
    "scripts/run_nominal_flight.py": "839d04ad65eb27f79cbd3049537b66962309d49c80aa29c394ad7aa3367a9130",
    "src/powered_landing_guidance/__init__.py": "0716cf6336853341bc8b4a9347361fbc84eebdcb9dd120166c86f7c3f54b1d60",
    "scripts/evaluate_regression_suite.py": "a05e78b7e79ea21f017e0a14ffa0f0f4b64beb1b1cd0a3b4d02acf48d5a10c01",
    "configs/apr-regression-v1.json": "7c1f5251f75953f125fda6a06595aa2055274bd67bbfa9ad3241f649478c5ef6"
  },
  "source_unchanged": true,
  "fresh_independent": false,
  "continuous_envelope_proven": false,
  "real_vehicle_safety_certified": false,
  "ordered_job_ids": [
    "development/calm",
    "development/example-weather",
    "development/surface-0-00",
    "development/surface-0-01",
    "development/upper-0-00",
    "development/upper-0-01",
    "development/shear-0-00",
    "development/shear-0-01",
    "development/gust-0-00",
    "development/gust-0-01",
    "development/vertical-0-00",
    "development/vertical-0-01",
    "development/density-0-00",
    "development/density-0-01",
    "development/vehicle-0-00",
    "development/vehicle-0-01",
    "development/combined-0-00",
    "development/combined-0-01",
    "development/surface-plus",
    "development/surface-minus",
    "development/upper-plus",
    "development/upper-minus",
    "development/shear-plus",
    "development/vertical-plus-inner",
    "development/vertical-minus-inner",
    "development/vertical-plus-outer",
    "development/vertical-minus-outer",
    "development/density-low",
    "development/density-high",
    "development/temperature-warm",
    "development/temperature-cool",
    "development/pressure-high",
    "development/pressure-low",
    "development/temperature-profile",
    "development/pressure-profile",
    "development/drag-minus-inner",
    "development/drag-plus-inner",
    "development/drag-minus-outer",
    "development/drag-plus-outer",
    "development/thrust-minus-inner",
    "development/thrust-plus-inner",
    "development/thrust-minus-outer",
    "development/thrust-plus-outer",
    "development/mass-minus",
    "development/mass-plus",
    "development/sensor-inner",
    "development/sensor-outer",
    "development/hidden-gust-upper-19",
    "development/hidden-gust-upper-18",
    "development/hidden-gust-upper-14",
    "development/hidden-gust-upper-10",
    "development/hidden-gust-upper-06",
    "development/hidden-gust-upper-00",
    "development/forecast-rise-00",
    "development/forecast-rise-05",
    "development/forecast-rise-10",
    "development/forecast-rise-15",
    "development/corner-plus",
    "development/corner-minus",
    "development/corner-load-plus",
    "development/corner-load-minus",
    "development/shear-minus",
    "development/inertia-minus",
    "development/inertia-plus",
    "development/sensor-errors-combined",
    "development/observation-delay",
    "development/action-delay",
    "development/engine-lag",
    "development/pressure-minimum",
    "development/pressure-maximum",
    "development/temperature-minimum",
    "development/temperature-maximum",
    "development/south-pole",
    "development/equator",
    "development/north-pole",
    "development/gust-coast-plus",
    "development/gust-entry-plus",
    "development/gust-landing-fast-plus",
    "development/gust-landing-slow-plus",
    "development/forecast-bias-plus",
    "development/gust-coast-minus",
    "development/gust-entry-minus",
    "development/gust-landing-fast-minus",
    "development/gust-landing-slow-minus",
    "development/forecast-bias-minus",
    "development/gust-boostback-plus",
    "development/gust-coast-high-plus",
    "development/gust-short-entry-plus",
    "development/gust-short-landing-plus",
    "development/gust-thin-entry-plus",
    "development/gust-thin-landing-plus",
    "development/late-corner-reserve-fast-plus",
    "development/late-corner-reserve-slow-plus",
    "development/late-corner-load-fast-plus",
    "development/late-corner-load-slow-plus",
    "development/shear-reversal-low-plus",
    "development/shear-reversal-upper-plus",
    "development/gust-boostback-minus",
    "development/gust-coast-high-minus",
    "development/gust-short-entry-minus",
    "development/gust-short-landing-minus",
    "development/gust-thin-entry-minus",
    "development/gust-thin-landing-minus",
    "development/late-corner-reserve-fast-minus",
    "development/late-corner-reserve-slow-minus",
    "development/late-corner-load-fast-minus",
    "development/late-corner-load-slow-minus",
    "development/shear-reversal-low-minus",
    "development/shear-reversal-upper-minus",
    "development/thermal-corner-cold-low-plus",
    "development/thermal-corner-cold-low-minus",
    "development/thermal-corner-cold-high-plus",
    "development/thermal-corner-cold-high-minus",
    "development/thermal-corner-warm-low-plus",
    "development/thermal-corner-warm-low-minus",
    "development/thermal-corner-warm-high-plus",
    "development/thermal-corner-warm-high-minus",
    "development/gust-short-entry-delayed-plus",
    "development/gust-short-landing-delayed-plus",
    "development/gust-thin-entry-delayed-plus",
    "development/gust-thin-landing-delayed-plus",
    "development/touchdown-corner-reserve-fast-plus",
    "development/touchdown-corner-reserve-slow-plus",
    "development/touchdown-corner-load-fast-plus",
    "development/touchdown-corner-load-slow-plus",
    "development/gust-short-entry-delayed-minus",
    "development/gust-short-landing-delayed-minus",
    "development/gust-thin-entry-delayed-minus",
    "development/gust-thin-landing-delayed-minus",
    "development/touchdown-corner-reserve-fast-minus",
    "development/touchdown-corner-reserve-slow-minus",
    "development/touchdown-corner-load-fast-minus",
    "development/touchdown-corner-load-slow-minus",
    "development/surface-1-00",
    "development/surface-1-01",
    "development/surface-1-02",
    "development/surface-1-03",
    "development/upper-1-00",
    "development/upper-1-01",
    "development/upper-1-02",
    "development/upper-1-03",
    "development/shear-1-00",
    "development/shear-1-01",
    "development/shear-1-02",
    "development/shear-1-03",
    "development/gust-1-00",
    "development/gust-1-01",
    "development/gust-1-02",
    "development/gust-1-03",
    "development/vertical-1-00",
    "development/vertical-1-01",
    "development/vertical-1-02",
    "development/vertical-1-03",
    "development/density-1-00",
    "development/density-1-01",
    "development/density-1-02",
    "development/density-1-03",
    "development/vehicle-1-00",
    "development/vehicle-1-01",
    "development/vehicle-1-02",
    "development/vehicle-1-03",
    "development/combined-1-00",
    "development/combined-1-01",
    "development/combined-1-02",
    "development/combined-1-03",
    "development/surface-1-04",
    "development/surface-1-05",
    "development/surface-1-06",
    "development/surface-1-07",
    "development/upper-1-04",
    "development/upper-1-05",
    "development/upper-1-06",
    "development/upper-1-07",
    "development/shear-1-04",
    "development/shear-1-05",
    "development/shear-1-06",
    "development/shear-1-07",
    "development/gust-1-04",
    "development/gust-1-05",
    "development/gust-1-06",
    "development/gust-1-07",
    "development/vertical-1-04",
    "development/vertical-1-05",
    "development/vertical-1-06",
    "development/vertical-1-07",
    "development/density-1-04",
    "development/density-1-05",
    "development/density-1-06",
    "development/density-1-07",
    "development/vehicle-1-04",
    "development/vehicle-1-05",
    "development/vehicle-1-06",
    "development/vehicle-1-07",
    "development/combined-1-04",
    "development/combined-1-05",
    "development/combined-1-06",
    "development/combined-1-07",
    "development/late-combined-2-00",
    "development/late-combined-2-01",
    "development/late-combined-2-02",
    "development/late-combined-2-03",
    "development/late-combined-2-04",
    "development/late-combined-2-05",
    "development/late-combined-2-06",
    "development/late-combined-2-07",
    "previous-holdout/surface-3-00",
    "previous-holdout/surface-3-01",
    "previous-holdout/surface-3-02",
    "previous-holdout/surface-3-03",
    "previous-holdout/surface-3-04",
    "previous-holdout/surface-3-05",
    "previous-holdout/surface-3-06",
    "previous-holdout/surface-3-07",
    "previous-holdout/upper-3-00",
    "previous-holdout/upper-3-01",
    "previous-holdout/upper-3-02",
    "previous-holdout/upper-3-03",
    "previous-holdout/upper-3-04",
    "previous-holdout/upper-3-05",
    "previous-holdout/upper-3-06",
    "previous-holdout/upper-3-07",
    "previous-holdout/shear-3-00",
    "previous-holdout/shear-3-01",
    "previous-holdout/shear-3-02",
    "previous-holdout/shear-3-03",
    "previous-holdout/shear-3-04",
    "previous-holdout/shear-3-05",
    "previous-holdout/shear-3-06",
    "previous-holdout/shear-3-07",
    "previous-holdout/gust-3-00",
    "previous-holdout/gust-3-01",
    "previous-holdout/gust-3-02",
    "previous-holdout/gust-3-03",
    "previous-holdout/gust-3-04",
    "previous-holdout/gust-3-05",
    "previous-holdout/gust-3-06",
    "previous-holdout/gust-3-07",
    "previous-holdout/vertical-3-00",
    "previous-holdout/vertical-3-01",
    "previous-holdout/vertical-3-02",
    "previous-holdout/vertical-3-03",
    "previous-holdout/vertical-3-04",
    "previous-holdout/vertical-3-05",
    "previous-holdout/vertical-3-06",
    "previous-holdout/vertical-3-07",
    "previous-holdout/density-3-00",
    "previous-holdout/density-3-01",
    "previous-holdout/density-3-02",
    "previous-holdout/density-3-03",
    "previous-holdout/density-3-04",
    "previous-holdout/density-3-05",
    "previous-holdout/density-3-06",
    "previous-holdout/density-3-07",
    "previous-holdout/vehicle-3-00",
    "previous-holdout/vehicle-3-01",
    "previous-holdout/vehicle-3-02",
    "previous-holdout/vehicle-3-03",
    "previous-holdout/vehicle-3-04",
    "previous-holdout/vehicle-3-05",
    "previous-holdout/vehicle-3-06",
    "previous-holdout/vehicle-3-07",
    "previous-holdout/combined-3-00",
    "previous-holdout/combined-3-01",
    "previous-holdout/combined-3-02",
    "previous-holdout/combined-3-03",
    "previous-holdout/combined-3-04",
    "previous-holdout/combined-3-05",
    "previous-holdout/combined-3-06",
    "previous-holdout/combined-3-07",
    "previous-holdout/late-combined-4-00",
    "previous-holdout/late-combined-4-01",
    "previous-holdout/late-combined-4-02",
    "previous-holdout/late-combined-4-03",
    "previous-holdout/late-combined-4-04",
    "previous-holdout/late-combined-4-05",
    "previous-holdout/late-combined-4-06",
    "previous-holdout/late-combined-4-07",
    "supplemental/plus-actual-thin-entry-dt010",
    "supplemental/minus-actual-thin-entry-dt010",
    "supplemental/minus-actual-thin-entry-dt005",
    "supplemental/calm-dt005",
    "supplemental/combined-1-06-dt005",
    "supplemental/vehicle-1-02-dt005",
    "supplemental/gust-1-05-start-zero",
    "supplemental/gust-1-04-start-zero",
    "supplemental/combined-3-05-start-zero"
  ],
  "protocol_sha256": "bc3868d5093cd0565b56d073faea422f4539ef3b80e5d28a41b30f107b27945a",
  "protocol_unchanged": true,
  "suite_manifest_sha256": "d3ea17d4e8bec9a0090450122481888f4e0e0161c2b6eae7b39c8657b1b87b1b",
  "workers": 4
}
