From d28aa489ca7b60471ce24b42a6f4344696a5b0ed Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Fri, 23 Oct 2026 17:13:33 -0500 Subject: [PATCH] Compile older Chestnut models --- .../starpilot/models/catalog-native02e.json | 51 +++++++++++++++++++ .../models/runtime_bridge/native-policy.json | 2 +- .../starpilot/models/runtime_bridge/native.py | 2 +- prebuilt.json | 2 +- 4 files changed, 54 insertions(+), 3 deletions(-) diff --git a/openpilot/starpilot/models/catalog-native02e.json b/openpilot/starpilot/models/catalog-native02e.json index 9865e715e0..85ba85d5b6 100644 --- a/openpilot/starpilot/models/catalog-native02e.json +++ b/openpilot/starpilot/models/catalog-native02e.json @@ -122,6 +122,57 @@ "source_bytes": 96636386, "source_sha256": "b9550d192e32769f1fca82b2e2f2fae65e335b9f6fbbda2b455fcc8b2207bef6", "version": "v15" + }, + { + "artifact_chunk_count": 17, + "artifact_format": "tinygrad_single_v2_arena", + "artifact_sha256": "99a1201c2fb56ac9c1a7c473c9ce21c232fdea853d99f25945403c6944402457", + "artifact_size": 779944355, + "community_favorite": false, + "id": "cinque-driving", + "name": "Cinque-Driving \ud83d\udc40\ud83d\udce1", + "qualification_scope": "Native ONNX compilation with original seeded capture/reload checks; exact retained GPU kernels and weights during bounded-guard preparation; fresh final-source guarded CatalogModelState/Parser runner, four seeded frames at 1344x760. No physical acceptance or startup speedup asserted.", + "qualification_sha256": "fb7bbd6b4e7782da385ad69d2318d711b6f4285e61e2ddd29f32a1ee04338c2f", + "released": "2026-09-04", + "series": "OP Series", + "source_bytes": 765950064, + "source_sha256": "e8d821733be15ebe9e27498bc27ad8bbbd741980ece37d77f377294010b8ff28", + "uses_external_gpu": true, + "version": "v16" + }, + { + "artifact_chunk_count": 38, + "artifact_format": "tinygrad_single_v2_arena", + "artifact_sha256": "bab306b3d3d5b95982ce1118d61a4b70c3f772dc70af601ef00db09d31ae7b51", + "artifact_size": 1774454979, + "community_favorite": false, + "id": "remove-avgpoolv4", + "name": "Remove AvgPool V4 \ud83d\udc40\ud83d\udce1", + "qualification_scope": "Native ONNX compilation with original seeded capture/reload checks; exact retained GPU kernels and weights during bounded-guard preparation; fresh final-source guarded CatalogModelState/Parser runner, four seeded frames at 1344x760. No physical acceptance or startup speedup asserted.", + "qualification_sha256": "5699a8e47257eed96e6ae84cff960e1ec6ce8c6a3511c833992a9ea7ce5cdf86", + "released": "2026-08-26", + "series": "OP Series", + "source_bytes": 1757861459, + "source_sha256": "9ef28165590af9be949230a36336e6d578bc656798e3d17c86656a2105460bea", + "uses_external_gpu": true, + "version": "v16" + }, + { + "artifact_chunk_count": 38, + "artifact_format": "tinygrad_single_v2_arena", + "artifact_sha256": "5015b49b8359865c1cf5ab2ab014885ba4f60ec31444bf2b0809c051732b1c51", + "artifact_size": 1774454979, + "community_favorite": false, + "id": "remove-avgpoolv3", + "name": "Remove AvgPool V3 \ud83d\udc40\ud83d\udce1", + "qualification_scope": "Native ONNX compilation with original seeded capture/reload checks; exact retained GPU kernels and weights during bounded-guard preparation; fresh final-source guarded CatalogModelState/Parser runner, four seeded frames at 1344x760. No physical acceptance or startup speedup asserted.", + "qualification_sha256": "c4670bc1a9fc873c3fc7e64d44295e6ad9b6fdb375853b7bf973ed77f5a8708f", + "released": "2026-08-24", + "series": "OP Series", + "source_bytes": 1757861459, + "source_sha256": "6afb28d58bfa7d7639832db8a61ff9209ef704ce1a9de2cdc20dd9004ec42bec", + "uses_external_gpu": true, + "version": "v16" } ], "status": "QUALIFIED_NATIVE_RELEASE", diff --git a/openpilot/starpilot/models/runtime_bridge/native-policy.json b/openpilot/starpilot/models/runtime_bridge/native-policy.json index cfc890883c..cf1cb9b685 100644 --- a/openpilot/starpilot/models/runtime_bridge/native-policy.json +++ b/openpilot/starpilot/models/runtime_bridge/native-policy.json @@ -1 +1 @@ -{"build_sources":{"openpilot/common/transformations/camera.py":{"bytes":6209,"sha256":"1de3f9e6147f28195c71673ae5c8ec38e65ede997ac98d2e1e3b114eda873ec4"},"openpilot/common/transformations/model.py":{"bytes":2766,"sha256":"c87aad27074362fe9fe361a71da92c1fc90daf63bcfd4d8c47d65d3a936ec15e"},"openpilot/selfdrive/modeld/models/dmonitoring_model.onnx":{"bytes":7844499,"sha256":"dee5a294e8afaacc9295ac5d100e00733ecac278e79264b96331e40a3ede1b04"},"openpilot/starpilot/models/compile_native.py":{"bytes":32527,"sha256":"74559f3f9c4f6164fabf8d719eb15fbbaa7484661fa680f58aeb2a41392e2c17"},"openpilot/system/camerad/cameras/nv12_info.py":{"bytes":819,"sha256":"b3f39bbfdd75c43d396b01f746d460068aa8e98862217d46bf3cd426cd034e1a"}},"catalog_sha256":"ec9dce0f3be784708ec261465f969dd80ac5fe801b0cd041ecb0584b8119a35a","compiler_revision":"02e698160eed1751738212144a7ea2cfb160b3f1","files":{"bounded_wait.c":"a9e1a82e50ebefd983b3dbc6f784adc465cbd06848debed11dfff80cc8a832fe","libbounded_wait.so":"24ed559861c8636c1026cad9a244854bb2236b5ee8b91bf21c5efbf688fa4a69","libusb_guards.so":"66a3dfe48ac17899862ab80160cf6dac2c9b9707234527ba0d808f3b68404114","native_guards.py":"33f6babef67c3e2783536b39296ee1df61df1a618f2f4c255e4edc523dd383bb","usb_guards.c":"8b3c207de74f92b74980da35428cff6f4a198ce97f9f8b6e64aded74e0110316"},"host_runtime_dev":"CPU:CLANG","native_abi":"linux-aarch64-64bit","vendor_file_count":1669,"vendor_parts":[{"count":773,"name":"native-vendor-01.json","sha256":"8227672186e29f8b84c82278bb50862e62e95282f5aeeeb96bddc7822a1741d6"},{"count":869,"name":"native-vendor-02.json","sha256":"f662d0947d8ea263e6abbddfc481ce6e1afcd6e1983220ce893afb81a31b7ccc"},{"count":27,"name":"native-vendor-03.json","sha256":"0c575c01f6aaebe8affdfa5f50cbad74dadb532dda0ce1421eccd348c9f3fbcd"}]} +{"build_sources":{"openpilot/common/transformations/camera.py":{"bytes":6209,"sha256":"1de3f9e6147f28195c71673ae5c8ec38e65ede997ac98d2e1e3b114eda873ec4"},"openpilot/common/transformations/model.py":{"bytes":2766,"sha256":"c87aad27074362fe9fe361a71da92c1fc90daf63bcfd4d8c47d65d3a936ec15e"},"openpilot/selfdrive/modeld/models/dmonitoring_model.onnx":{"bytes":7844499,"sha256":"dee5a294e8afaacc9295ac5d100e00733ecac278e79264b96331e40a3ede1b04"},"openpilot/starpilot/models/compile_native.py":{"bytes":32527,"sha256":"74559f3f9c4f6164fabf8d719eb15fbbaa7484661fa680f58aeb2a41392e2c17"},"openpilot/system/camerad/cameras/nv12_info.py":{"bytes":819,"sha256":"b3f39bbfdd75c43d396b01f746d460068aa8e98862217d46bf3cd426cd034e1a"}},"catalog_sha256":"c8dda145aa171f0da47f3d1d5c8e7e52629bda43489887e346633508df59d2c6","compiler_revision":"02e698160eed1751738212144a7ea2cfb160b3f1","files":{"bounded_wait.c":"a9e1a82e50ebefd983b3dbc6f784adc465cbd06848debed11dfff80cc8a832fe","libbounded_wait.so":"24ed559861c8636c1026cad9a244854bb2236b5ee8b91bf21c5efbf688fa4a69","libusb_guards.so":"66a3dfe48ac17899862ab80160cf6dac2c9b9707234527ba0d808f3b68404114","native_guards.py":"33f6babef67c3e2783536b39296ee1df61df1a618f2f4c255e4edc523dd383bb","usb_guards.c":"8b3c207de74f92b74980da35428cff6f4a198ce97f9f8b6e64aded74e0110316"},"host_runtime_dev":"CPU:CLANG","native_abi":"linux-aarch64-64bit","vendor_file_count":1669,"vendor_parts":[{"count":773,"name":"native-vendor-01.json","sha256":"8227672186e29f8b84c82278bb50862e62e95282f5aeeeb96bddc7822a1741d6"},{"count":869,"name":"native-vendor-02.json","sha256":"f662d0947d8ea263e6abbddfc481ce6e1afcd6e1983220ce893afb81a31b7ccc"},{"count":27,"name":"native-vendor-03.json","sha256":"0c575c01f6aaebe8affdfa5f50cbad74dadb532dda0ce1421eccd348c9f3fbcd"}]} diff --git a/openpilot/starpilot/models/runtime_bridge/native.py b/openpilot/starpilot/models/runtime_bridge/native.py index e0ab6b242e..39d6102952 100644 --- a/openpilot/starpilot/models/runtime_bridge/native.py +++ b/openpilot/starpilot/models/runtime_bridge/native.py @@ -25,7 +25,7 @@ class PersistentLoad(Protocol): persistent_load: Callable[[tuple[int, int]], "Buffer"] # Deliberately unpublishable until native source/guard and model evidence is sealed. -POLICY_SHA256 = '37d7b056bc6f1bd1748cab5f20bbdc75986b5af6e4ea6b878d1e1e58545ddb88' +POLICY_SHA256 = '0e7f10493ea8a3b35eade831debe3f16e2ae6a70018cc6190c6599f01a26ec7a' ROOT = Path(__file__).resolve().parents[4] BRIDGE = Path(__file__).parent _LIBRARIES = { diff --git a/prebuilt.json b/prebuilt.json index 51a656bf90..c8eaeca784 100644 --- a/prebuilt.json +++ b/prebuilt.json @@ -1 +1 @@ -{"protected_inventory_sha256": "dcddeaa4caf8c0ef2a32b49e754b4e35516afa19d98271202aeafce97a539751", "schema_version": 1} +{"protected_inventory_sha256": "f7e2cdecb3d86b25fa8b7ef197ee7d972e5581256d9e51641086f516d6f4f4dc", "schema_version": 1}