mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-10-31 11:03:51 +08:00
Refresh stock longitudinal planner expectations
This commit is contained in:
@@ -503,8 +503,8 @@
|
||||
"segment": "regenAA0FC4ED71E|2025-04-08--22-57-50--0",
|
||||
"process": "plannerd",
|
||||
"file": "regenAA0FC4ED71E_2025-04-08--22-57-50--0_plannerd.zst",
|
||||
"bytes": 233061,
|
||||
"sha256": "b0fef64d4b5552854599211244f8eae0dce62399438d62711cf3b5241574a47e",
|
||||
"bytes": 233977,
|
||||
"sha256": "ba0df7785de623f53a04ee2b8c1bc3a996dc5a772b8040013b9fd4320b47c26a",
|
||||
"input_sha256": "0b6734026f7c775f7fd648ef76130f9b9a672c5236c6a328eff31ec9cc3c5343",
|
||||
"input_bytes": 11873030,
|
||||
"official_baseline_commit": "ec95db3f1fa19f76940497fedfdb62e09ea19912",
|
||||
@@ -514,60 +514,163 @@
|
||||
"official_baseline_sha256": "14183eef58152a35f9767bfa50d05b1713d43f07634562f8714b1826285f995d",
|
||||
"config_sha256": "2e09141ab13550128aa942951a7183b77f9e598fda920dd345f16a57b749b2f1",
|
||||
"car_fingerprint": "HYUNDAI_SONATA",
|
||||
"contract": "Intentional native cruise deceleration floor -0.5 from commit fb11095365199196e6f5aa3f037db5b48506164e. Thirteen changed aTarget samples reach that cruise floor; two remain below it under the unchanged minimum-candidate selection. The prior target seeds the next MPC state, explaining dependent acceleration and jerk trajectory changes. All other fields retain the original replay comparisons and tolerance.",
|
||||
"producing_source_snapshot": "d23b405-native-cruise-floor",
|
||||
"contract": "Intentional upstream stock-longitudinal MPC initial-state change: when openpilotLongitudinalControl is false, initialize MPC with measured carState.vEgo/aEgo rather than filtered velocity/prior selected target. Openpilot-longitudinal behavior stays predicted. Exact parent-state argument replay restores the selected prior reference with zero full-comparator differences; all comparison fields and tolerances remain unchanged.",
|
||||
"producing_source_snapshot": "83a90-stock-long-measured-mpc-state",
|
||||
"review_evidence": {
|
||||
"ci_run": 38620302207,
|
||||
"ci_job": 116045781355,
|
||||
"ci_artifact": 11921128716,
|
||||
"ci_artifact_sha256": "6943b01e08d09926189e3226111a4410950564eed1fd1fc9033668e1654e48bc",
|
||||
"comparison_reference_sha256": "14183eef58152a35f9767bfa50d05b1713d43f07634562f8714b1826285f995d",
|
||||
"difference_count": 147,
|
||||
"method": "Actual fresh two-route paired current/old-MPC-state runs, one exclusive native lease; exact parent843dd22 call arguments only. Current outputs retained verbatim; no ignored-field/message or tolerance changes.",
|
||||
"paired_run": "planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b",
|
||||
"comparison_reference_sha256": "b0fef64d4b5552854599211244f8eae0dce62399438d62711cf3b5241574a47e",
|
||||
"difference_count": 9876,
|
||||
"difference_fields": {
|
||||
"longitudinalPlan.aTarget": 15,
|
||||
"longitudinalPlan.accels.0": 10,
|
||||
"longitudinalPlan.accels.1": 10,
|
||||
"longitudinalPlan.accels.2": 10,
|
||||
"longitudinalPlan.accels.3": 9,
|
||||
"longitudinalPlan.accels.4": 9,
|
||||
"longitudinalPlan.accels.5": 9,
|
||||
"longitudinalPlan.accels.6": 7,
|
||||
"longitudinalPlan.jerks.0": 9,
|
||||
"longitudinalPlan.jerks.1": 9,
|
||||
"longitudinalPlan.jerks.2": 6,
|
||||
"longitudinalPlan.jerks.3": 7,
|
||||
"longitudinalPlan.jerks.4": 7,
|
||||
"longitudinalPlan.jerks.5": 7,
|
||||
"longitudinalPlan.jerks.6": 8,
|
||||
"longitudinalPlan.jerks.7": 9,
|
||||
"longitudinalPlan.jerks.8": 6
|
||||
"longitudinalPlan.accels.0": 342,
|
||||
"longitudinalPlan.accels.1": 343,
|
||||
"longitudinalPlan.accels.2": 338,
|
||||
"longitudinalPlan.accels.3": 317,
|
||||
"longitudinalPlan.accels.4": 317,
|
||||
"longitudinalPlan.jerks.0": 339,
|
||||
"longitudinalPlan.jerks.1": 339,
|
||||
"longitudinalPlan.jerks.2": 337,
|
||||
"longitudinalPlan.jerks.3": 317,
|
||||
"longitudinalPlan.jerks.4": 316,
|
||||
"longitudinalPlan.jerks.5": 312,
|
||||
"longitudinalPlan.accels.5": 304,
|
||||
"longitudinalPlan.jerks.6": 310,
|
||||
"longitudinalPlan.jerks.7": 310,
|
||||
"longitudinalPlan.accels.6": 293,
|
||||
"longitudinalPlan.accels.7": 269,
|
||||
"longitudinalPlan.speeds.2": 256,
|
||||
"longitudinalPlan.speeds.3": 261,
|
||||
"longitudinalPlan.speeds.4": 257,
|
||||
"longitudinalPlan.speeds.5": 258,
|
||||
"longitudinalPlan.speeds.6": 256,
|
||||
"longitudinalPlan.speeds.7": 256,
|
||||
"longitudinalPlan.speeds.8": 253,
|
||||
"longitudinalPlan.speeds.9": 253,
|
||||
"longitudinalPlan.speeds.10": 251,
|
||||
"longitudinalPlan.speeds.11": 247,
|
||||
"longitudinalPlan.speeds.12": 244,
|
||||
"longitudinalPlan.speeds.13": 243,
|
||||
"longitudinalPlan.speeds.14": 240,
|
||||
"longitudinalPlan.speeds.15": 237,
|
||||
"longitudinalPlan.speeds.16": 237,
|
||||
"longitudinalPlan.speeds.0": 248,
|
||||
"longitudinalPlan.speeds.1": 250,
|
||||
"longitudinalPlan.jerks.8": 127,
|
||||
"longitudinalPlan.jerks.9": 113,
|
||||
"longitudinalPlan.jerks.10": 69,
|
||||
"longitudinalPlan.accels.8": 62,
|
||||
"longitudinalPlan.accels.9": 33,
|
||||
"longitudinalPlan.accels.15": 5,
|
||||
"longitudinalPlan.accels.16": 13,
|
||||
"longitudinalPlan.jerks.12": 14,
|
||||
"longitudinalPlan.jerks.13": 15,
|
||||
"longitudinalPlan.jerks.14": 15,
|
||||
"longitudinalPlan.jerks.15": 14,
|
||||
"longitudinalPlan.jerks.16": 10,
|
||||
"longitudinalPlan.accels.14": 1,
|
||||
"longitudinalPlan.jerks.11": 2,
|
||||
"longitudinalPlan.longitudinalPlanSource": 18,
|
||||
"longitudinalPlan.aTarget": 15
|
||||
},
|
||||
"difference_sha256": "a72d9be140fe0faa8f64fd58280ff7f268d5f5f67e37426f67f5cfed0291198c",
|
||||
"difference_encoding": "SHA256 of UTF-8 json.dumps(ordered comparison tuples, separators=(\",\", \":\")); JSON represents tuples as arrays.",
|
||||
"full_diff_sha256": "6a8e4495f5aabd3616440dcf9ee5f42f56067d5a0fdfff3e98dfce93cf7966e6",
|
||||
"prior_comparison_run": 38617186370,
|
||||
"matches_prior_ordered_differences": true,
|
||||
"old_state_full_comparator_difference_count": 0,
|
||||
"old_state_against_current_difference_count": 9876,
|
||||
"behavior_proof": {
|
||||
"changed_aTarget_samples": 15,
|
||||
"changed_aTarget_samples_equal_minus_0_5": 13,
|
||||
"remaining_changed_aTarget_values": [
|
||||
-0.6002245545387268,
|
||||
-0.5540239214897156
|
||||
],
|
||||
"changed_acceleration_samples": 64,
|
||||
"changed_jerk_samples": 68,
|
||||
"official_and_current_framed_message_count": 2400,
|
||||
"full_replay_comparison_pairs": 66,
|
||||
"unchanged_comparison_pairs": 65,
|
||||
"comparison_errors": 0,
|
||||
"full_test": true,
|
||||
"recorded_input_count": 16
|
||||
"CP_openpilotLongitudinalControl": false,
|
||||
"actual_current_update_calls": 1200,
|
||||
"actual_current_state_setter_calls": 1200,
|
||||
"actual_old_update_calls": 1200,
|
||||
"actual_old_state_setter_calls": 1200,
|
||||
"current_measured_vs_predicted_changed_calls": 426,
|
||||
"old_current_vs_predicted_changed_calls": 426,
|
||||
"ordinary_validity": true,
|
||||
"comparator_negative_control": true
|
||||
},
|
||||
"regression_tests": {
|
||||
"openpilot/starpilot/longitudinal/tests/test_profile_runtime.py": "8cb408d927f1c67a0357b42eddc97b67c481cb4298dd800b63244813841a9786"
|
||||
"raw_evidence_sha256": {
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/current/regenAA0FC4ED71E_2025-04-08--22-57-50--0-plannerd.zst": "ba0df7785de623f53a04ee2b8c1bc3a996dc5a772b8040013b9fd4320b47c26a",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/current/regenAA0FC4ED71E_2025-04-08--22-57-50--0-mpc-state-inputs.json": "74e2dd8038357b8a92f14ddd1c7c46a12c3ae82f69aa2e741e4e7a754275594d",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/current/regenAA0FC4ED71E_2025-04-08--22-57-50--0-differences.json": "c3f3125cb988905d216189793bc2d6ceab8dac3c55f1b444bd73f63450807db4",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/current/regenAA0FC4ED71E_2025-04-08--22-57-50--0-captured.json": "cbae15da6ce9d19b7e09f48d21c4fa3762e287eaf176d239d7e862f676f2cb05",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regenAA0FC4ED71E_2025-04-08--22-57-50--0-plannerd.zst": "822a66ec68de7bf71c9bde45c626a0a293ea1a2b4c937a335847694d7129b1fc",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regenAA0FC4ED71E_2025-04-08--22-57-50--0-mpc-state-inputs.json": "74e2dd8038357b8a92f14ddd1c7c46a12c3ae82f69aa2e741e4e7a754275594d",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regenAA0FC4ED71E_2025-04-08--22-57-50--0-differences.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regenAA0FC4ED71E_2025-04-08--22-57-50--0-captured.json": "cbae15da6ce9d19b7e09f48d21c4fa3762e287eaf176d239d7e862f676f2cb05",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regenAA0FC4ED71E_2025-04-08--22-57-50--0-against-current.json": "80b2ee44ccef54fe3089a150a416ca0b062b5c9c5524ebc5b2a9069278f49d40"
|
||||
},
|
||||
"review_method": "Verified immutable baseline and captured output hashes, evaluated configuration signature, every hosted comparison tuple, unchanged comparison implementation, and cruise-floor/MPC state flow. No independent local solver execution or native counterfactual replay was performed."
|
||||
}
|
||||
"qualification_sha256": "13e06f54ce9c53bf91d815b933d27b85716d58aebf44ac31ae66d1f68f220ef9"
|
||||
},
|
||||
"prior_reviewed_references": [
|
||||
{
|
||||
"segment": "regenAA0FC4ED71E|2025-04-08--22-57-50--0",
|
||||
"process": "plannerd",
|
||||
"file": "regenAA0FC4ED71E_2025-04-08--22-57-50--0_plannerd.zst",
|
||||
"bytes": 233061,
|
||||
"sha256": "b0fef64d4b5552854599211244f8eae0dce62399438d62711cf3b5241574a47e",
|
||||
"input_sha256": "0b6734026f7c775f7fd648ef76130f9b9a672c5236c6a328eff31ec9cc3c5343",
|
||||
"input_bytes": 11873030,
|
||||
"official_baseline_commit": "ec95db3f1fa19f76940497fedfdb62e09ea19912",
|
||||
"official_artifact_commit": "9ae451c262c7402c9623f3baa1580c6242d6777b",
|
||||
"official_baseline_url": "https://raw.githubusercontent.com/commaai/ci-artifacts/9ae451c262c7402c9623f3baa1580c6242d6777b/regenAA0FC4ED71E_2025-04-08--22-57-50--0_plannerd_ec95db3f1fa19f76940497fedfdb62e09ea19912.zst",
|
||||
"official_baseline_bytes": 231754,
|
||||
"official_baseline_sha256": "14183eef58152a35f9767bfa50d05b1713d43f07634562f8714b1826285f995d",
|
||||
"config_sha256": "2e09141ab13550128aa942951a7183b77f9e598fda920dd345f16a57b749b2f1",
|
||||
"car_fingerprint": "HYUNDAI_SONATA",
|
||||
"contract": "Intentional native cruise deceleration floor -0.5 from commit fb11095365199196e6f5aa3f037db5b48506164e. Thirteen changed aTarget samples reach that cruise floor; two remain below it under the unchanged minimum-candidate selection. The prior target seeds the next MPC state, explaining dependent acceleration and jerk trajectory changes. All other fields retain the original replay comparisons and tolerance.",
|
||||
"producing_source_snapshot": "d23b405-native-cruise-floor",
|
||||
"review_evidence": {
|
||||
"ci_run": 38620302207,
|
||||
"ci_job": 116045781355,
|
||||
"ci_artifact": 11921128716,
|
||||
"ci_artifact_sha256": "6943b01e08d09926189e3226111a4410950564eed1fd1fc9033668e1654e48bc",
|
||||
"comparison_reference_sha256": "14183eef58152a35f9767bfa50d05b1713d43f07634562f8714b1826285f995d",
|
||||
"difference_count": 147,
|
||||
"difference_fields": {
|
||||
"longitudinalPlan.aTarget": 15,
|
||||
"longitudinalPlan.accels.0": 10,
|
||||
"longitudinalPlan.accels.1": 10,
|
||||
"longitudinalPlan.accels.2": 10,
|
||||
"longitudinalPlan.accels.3": 9,
|
||||
"longitudinalPlan.accels.4": 9,
|
||||
"longitudinalPlan.accels.5": 9,
|
||||
"longitudinalPlan.accels.6": 7,
|
||||
"longitudinalPlan.jerks.0": 9,
|
||||
"longitudinalPlan.jerks.1": 9,
|
||||
"longitudinalPlan.jerks.2": 6,
|
||||
"longitudinalPlan.jerks.3": 7,
|
||||
"longitudinalPlan.jerks.4": 7,
|
||||
"longitudinalPlan.jerks.5": 7,
|
||||
"longitudinalPlan.jerks.6": 8,
|
||||
"longitudinalPlan.jerks.7": 9,
|
||||
"longitudinalPlan.jerks.8": 6
|
||||
},
|
||||
"difference_sha256": "a72d9be140fe0faa8f64fd58280ff7f268d5f5f67e37426f67f5cfed0291198c",
|
||||
"difference_encoding": "SHA256 of UTF-8 json.dumps(ordered comparison tuples, separators=(\",\", \":\")); JSON represents tuples as arrays.",
|
||||
"full_diff_sha256": "6a8e4495f5aabd3616440dcf9ee5f42f56067d5a0fdfff3e98dfce93cf7966e6",
|
||||
"prior_comparison_run": 38617186370,
|
||||
"matches_prior_ordered_differences": true,
|
||||
"behavior_proof": {
|
||||
"changed_aTarget_samples": 15,
|
||||
"changed_aTarget_samples_equal_minus_0_5": 13,
|
||||
"remaining_changed_aTarget_values": [
|
||||
-0.6002245545387268,
|
||||
-0.5540239214897156
|
||||
],
|
||||
"changed_acceleration_samples": 64,
|
||||
"changed_jerk_samples": 68,
|
||||
"official_and_current_framed_message_count": 2400,
|
||||
"full_replay_comparison_pairs": 66,
|
||||
"unchanged_comparison_pairs": 65,
|
||||
"comparison_errors": 0,
|
||||
"full_test": true,
|
||||
"recorded_input_count": 16
|
||||
},
|
||||
"regression_tests": {
|
||||
"openpilot/starpilot/longitudinal/tests/test_profile_runtime.py": "8cb408d927f1c67a0357b42eddc97b67c481cb4298dd800b63244813841a9786"
|
||||
},
|
||||
"review_method": "Verified immutable baseline and captured output hashes, evaluated configuration signature, every hosted comparison tuple, unchanged comparison implementation, and cruise-floor/MPC state flow. No independent local solver execution or native counterfactual replay was performed."
|
||||
}
|
||||
}
|
||||
],
|
||||
"intentional_contract_source_commit": "843dd22f40580abcaee109d62e3029677bcd2f3b"
|
||||
},
|
||||
{
|
||||
"segment": "regen5FCAC896BBE|2025-04-08--23-13-35--0",
|
||||
@@ -588,6 +691,109 @@
|
||||
"producing_source_snapshot": "b0bcc06d3eae5f9b5abcc88ac37db43eaee6edea",
|
||||
"intentional_contract_source_commit": "69b71dcad82b67eb4cdc8349746b1c5cd1d78510",
|
||||
"reviewed_recorded_scope": "RIVIAN_R1 BASE GEN1 flags0, Drive, stock longitudinal; separate15 parsed-CAN calls exercise fault/high-angle/Gen2/gear contracts."
|
||||
},
|
||||
{
|
||||
"segment": "regen218A4DCFAA1|2025-04-08--22-57-51--0",
|
||||
"process": "plannerd",
|
||||
"file": "regen218A4DCFAA1_2025-04-08--22-57-51--0_plannerd.zst",
|
||||
"input_sha256": "6c028c0d40328fc00fa12acf91dba30d9f152e89d99a7089aadac62f6c7d5d64",
|
||||
"input_bytes": 10846201,
|
||||
"official_baseline_commit": "ec95db3f1fa19f76940497fedfdb62e09ea19912",
|
||||
"official_artifact_commit": "9ae451c262c7402c9623f3baa1580c6242d6777b",
|
||||
"official_baseline_url": "https://raw.githubusercontent.com/commaai/ci-artifacts/9ae451c262c7402c9623f3baa1580c6242d6777b/regen218A4DCFAA1_2025-04-08--22-57-51--0_plannerd_ec95db3f1fa19f76940497fedfdb62e09ea19912.zst",
|
||||
"official_baseline_bytes": 252415,
|
||||
"official_baseline_sha256": "c2db7321eb1864194518ff14cc2174a6309af08d55b7af13905bd4296b08da40",
|
||||
"config_sha256": "2e09141ab13550128aa942951a7183b77f9e598fda920dd345f16a57b749b2f1",
|
||||
"car_fingerprint": "TOYOTA_PRIUS",
|
||||
"bytes": 253526,
|
||||
"sha256": "25cd5dca7fbf16366fe04264c9d28bfe33feafe1b72c271d090463f19652a35e",
|
||||
"producing_source_snapshot": "83a90-stock-long-measured-mpc-state",
|
||||
"intentional_contract_source_commit": "843dd22f40580abcaee109d62e3029677bcd2f3b",
|
||||
"contract": "Intentional upstream stock-longitudinal MPC initial-state change: when openpilotLongitudinalControl is false, initialize MPC with measured carState.vEgo/aEgo rather than filtered velocity/prior selected target. Openpilot-longitudinal behavior stays predicted. Exact parent-state argument replay restores the selected prior reference with zero full-comparator differences; all comparison fields and tolerances remain unchanged.",
|
||||
"review_evidence": {
|
||||
"method": "Actual fresh two-route paired current/old-MPC-state runs, one exclusive native lease; exact parent843dd22 call arguments only. Current outputs retained verbatim; no ignored-field/message or tolerance changes.",
|
||||
"paired_run": "planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b",
|
||||
"comparison_reference_sha256": "c2db7321eb1864194518ff14cc2174a6309af08d55b7af13905bd4296b08da40",
|
||||
"difference_count": 12578,
|
||||
"difference_fields": {
|
||||
"longitudinalPlan.accels.0": 281,
|
||||
"longitudinalPlan.accels.1": 278,
|
||||
"longitudinalPlan.accels.2": 278,
|
||||
"longitudinalPlan.jerks.0": 284,
|
||||
"longitudinalPlan.jerks.1": 283,
|
||||
"longitudinalPlan.jerks.2": 285,
|
||||
"longitudinalPlan.jerks.3": 286,
|
||||
"longitudinalPlan.jerks.4": 285,
|
||||
"longitudinalPlan.accels.3": 274,
|
||||
"longitudinalPlan.accels.4": 276,
|
||||
"longitudinalPlan.accels.5": 279,
|
||||
"longitudinalPlan.jerks.5": 285,
|
||||
"longitudinalPlan.jerks.6": 286,
|
||||
"longitudinalPlan.jerks.7": 281,
|
||||
"longitudinalPlan.accels.6": 253,
|
||||
"longitudinalPlan.jerks.13": 141,
|
||||
"longitudinalPlan.jerks.14": 170,
|
||||
"longitudinalPlan.accels.7": 211,
|
||||
"longitudinalPlan.accels.16": 273,
|
||||
"longitudinalPlan.jerks.8": 272,
|
||||
"longitudinalPlan.jerks.9": 259,
|
||||
"longitudinalPlan.jerks.12": 259,
|
||||
"longitudinalPlan.accels.14": 275,
|
||||
"longitudinalPlan.accels.15": 273,
|
||||
"longitudinalPlan.jerks.10": 254,
|
||||
"longitudinalPlan.jerks.11": 263,
|
||||
"longitudinalPlan.jerks.15": 249,
|
||||
"longitudinalPlan.accels.8": 268,
|
||||
"longitudinalPlan.accels.13": 272,
|
||||
"longitudinalPlan.accels.9": 255,
|
||||
"longitudinalPlan.accels.12": 272,
|
||||
"longitudinalPlan.jerks.16": 250,
|
||||
"longitudinalPlan.accels.11": 271,
|
||||
"longitudinalPlan.speeds.8": 242,
|
||||
"longitudinalPlan.speeds.9": 239,
|
||||
"longitudinalPlan.speeds.10": 236,
|
||||
"longitudinalPlan.speeds.7": 241,
|
||||
"longitudinalPlan.speeds.11": 230,
|
||||
"longitudinalPlan.speeds.6": 240,
|
||||
"longitudinalPlan.speeds.12": 224,
|
||||
"longitudinalPlan.speeds.5": 239,
|
||||
"longitudinalPlan.speeds.13": 218,
|
||||
"longitudinalPlan.speeds.4": 239,
|
||||
"longitudinalPlan.speeds.14": 198,
|
||||
"longitudinalPlan.speeds.2": 235,
|
||||
"longitudinalPlan.speeds.3": 235,
|
||||
"longitudinalPlan.speeds.15": 141,
|
||||
"longitudinalPlan.speeds.16": 29,
|
||||
"longitudinalPlan.speeds.1": 231,
|
||||
"longitudinalPlan.speeds.0": 230,
|
||||
"longitudinalPlan.accels.10": 250
|
||||
},
|
||||
"old_state_full_comparator_difference_count": 0,
|
||||
"old_state_against_current_difference_count": 12578,
|
||||
"behavior_proof": {
|
||||
"CP_openpilotLongitudinalControl": false,
|
||||
"actual_current_update_calls": 1200,
|
||||
"actual_current_state_setter_calls": 1200,
|
||||
"actual_old_update_calls": 1200,
|
||||
"actual_old_state_setter_calls": 1200,
|
||||
"current_measured_vs_predicted_changed_calls": 407,
|
||||
"old_current_vs_predicted_changed_calls": 407,
|
||||
"ordinary_validity": true,
|
||||
"comparator_negative_control": true
|
||||
},
|
||||
"raw_evidence_sha256": {
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/current/regen218A4DCFAA1_2025-04-08--22-57-51--0-plannerd.zst": "25cd5dca7fbf16366fe04264c9d28bfe33feafe1b72c271d090463f19652a35e",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/current/regen218A4DCFAA1_2025-04-08--22-57-51--0-mpc-state-inputs.json": "c647579ae367b75624b55fb2fe27121983063c003af88891a7119ea6dd7d32e1",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/current/regen218A4DCFAA1_2025-04-08--22-57-51--0-differences.json": "0adf779b12836b6e36b9fb3cad9bfb10798174508311b8b5b355c1f2abc447fe",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/current/regen218A4DCFAA1_2025-04-08--22-57-51--0-captured.json": "cbae15da6ce9d19b7e09f48d21c4fa3762e287eaf176d239d7e862f676f2cb05",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regen218A4DCFAA1_2025-04-08--22-57-51--0-plannerd.zst": "a293af5d8f5deed56a282a2387f9b43ad2fe51f8ebb72abaabb31ce2679de642",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regen218A4DCFAA1_2025-04-08--22-57-51--0-mpc-state-inputs.json": "c647579ae367b75624b55fb2fe27121983063c003af88891a7119ea6dd7d32e1",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regen218A4DCFAA1_2025-04-08--22-57-51--0-differences.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regen218A4DCFAA1_2025-04-08--22-57-51--0-captured.json": "cbae15da6ce9d19b7e09f48d21c4fa3762e287eaf176d239d7e862f676f2cb05",
|
||||
"planner-mpc-state-paired/run-307f7cb9-9272-4117-ac4d-7551b097e06b/old-mpc-state/regen218A4DCFAA1_2025-04-08--22-57-51--0-against-current.json": "e49febb336f503761a08ac4be6aeb7b260b98793a2fe0c4b2e604c3326853100"
|
||||
},
|
||||
"qualification_sha256": "13e06f54ce9c53bf91d815b933d27b85716d58aebf44ac31ae66d1f68f220ef9"
|
||||
}
|
||||
}
|
||||
],
|
||||
"source_snapshots": {
|
||||
@@ -716,6 +922,34 @@
|
||||
"tools/ci/replay-fixture-cache.json": "99fd6ddc839ae2f779c4e3ef0f529359cd6e19fc20f953da1c591b3af8456e15"
|
||||
},
|
||||
"verification": "Hosted CI built and replayed this committed revision using the unchanged production-default replay command. Source digests were independently checked against its immutable Git blobs; no local native replay was run."
|
||||
},
|
||||
"83a90-stock-long-measured-mpc-state": {
|
||||
"revision": "83a90e89b4ff7e656c0964f90832b6bce6bb1407",
|
||||
"sha256": {
|
||||
"tools/ci/replay_fixture_cache.py": "f165d1d228f5e4600760ea41996b923c095964550b3ced6c3135a59ec7625821",
|
||||
"tools/ci/replay_references.py": "75267bb70fc6391bb3a1bc2c9f36af2807cf838b2ffcd72c522ae861fd431832",
|
||||
"openpilot/selfdrive/test/process_replay/process_replay.py": "383b877fe764441d9efa0ae651f919da3532151047bedc99a2826a35bc9669b5",
|
||||
"openpilot/selfdrive/test/process_replay/compare_logs.py": "fb923cff883974dcdf2d701a0b8484c9d3c4d2192b018ef2d17aeac39dd24202",
|
||||
"openpilot/selfdrive/controls/plannerd.py": "04d4a837afe3b9b88b24ad2ea261f5a2bfe2be73d3113f680435ce210c37742c",
|
||||
"openpilot/selfdrive/controls/lib/longitudinal_planner.py": "29db2fb671022ad04075fea9cd4a8c4a2edf619f74ec04afcc27aced59deeaed",
|
||||
"openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py": "f4871d6da3d9611356fb89915487ac9311677f692a7df91021649072092f7237",
|
||||
"openpilot/selfdrive/test/process_replay/refs/starpilot/manifest.json": "0f118242411e3ec75fc8ff522cdb93f84af1f1d125867f1f5f5ca39a9b859e6e"
|
||||
},
|
||||
"native_origins": {
|
||||
"openpilot.common.params": {
|
||||
"origin": "/work/openpilot/common/params.py",
|
||||
"sha256": "e8bfb2f2ee4ed002f50bb6beabd531aa5cb7a22caeaa0a0a09750f252a475654"
|
||||
},
|
||||
"msgq.visionipc.visionipc_pyx": {
|
||||
"origin": "/work/msgq_repo/msgq/visionipc/visionipc_pyx.so",
|
||||
"sha256": "5ace11b3a081bbb5636aaf3792a6ee89c33f6bce0c0a57a0ca3e533f065793c6"
|
||||
},
|
||||
"Params ctypes native": {
|
||||
"origin": "/work/openpilot/common/libparams_c.so",
|
||||
"sha256": "e0d893463620aaf52d4302be7a69dbe0b4f307b886864865112a81cc5acd5ab4"
|
||||
}
|
||||
},
|
||||
"verification": "Actual paired current and exact843dd22 parent-state argument replay in one exclusive lease. All recorded source/native/HEAD/index/foreign custody checks passed; comparison fields and tolerances unchanged."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
||||
{"protected_inventory_sha256": "fd1aca7f7dace9d37ff77f6dbd3da45e95cf674ac48b3bb1a0a26ddad8f3435f", "schema_version": 1}
|
||||
{"protected_inventory_sha256": "feee00ff51ab5a160792e6d09fd425bd73786fe731ce23682399b386fb05eb9e", "schema_version": 1}
|
||||
|
||||
Reference in New Issue
Block a user