From 4c5de70635a67dbbb63c97cdcff35247aabfd20a Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Wed, 11 Nov 2026 02:53:01 +0000 Subject: [PATCH] Refresh numeric classifier asset metadata --- .../speed_limits/vision/assets/PROVENANCE.md | 6 ++++++ .../speed_limit_us_value_classifier.onnx | Bin 6240936 -> 6240534 bytes .../starpilot/speed_limits/vision/model.py | 2 +- .../speed_limits/vision/observation.py | 2 +- .../test_vision_asset_metadata_privacy.py | 18 ++++++++++++++++++ prebuilt.json | 2 +- 6 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 openpilot/starpilot/speed_limits/vision/tests/test_vision_asset_metadata_privacy.py diff --git a/openpilot/starpilot/speed_limits/vision/assets/PROVENANCE.md b/openpilot/starpilot/speed_limits/vision/assets/PROVENANCE.md index 649eebd9ce..5adad11100 100644 --- a/openpilot/starpilot/speed_limits/vision/assets/PROVENANCE.md +++ b/openpilot/starpilot/speed_limits/vision/assets/PROVENANCE.md @@ -1,3 +1,9 @@ +## Current numeric classifier asset + +| File | Bytes | SHA-256 | +| --- | ---: | --- | +| `speed_limit_us_value_classifier.onnx` | 6,240,534 | `f70477aa34a5557b69103ed65066b5a7a678f5bc35dfb4ee19914aec3c108918` | + ## Current STOP-head refinement (November 5, 2026) The current joint detector is 9,725,049 bytes, SHA-256 diff --git a/openpilot/starpilot/speed_limits/vision/assets/speed_limit_us_value_classifier.onnx b/openpilot/starpilot/speed_limits/vision/assets/speed_limit_us_value_classifier.onnx index 3090c34d0c26e1a012e784815cc2aa3e73a066c5..8ab5b7b722bbe240a6009f8e135abcf734c0d4fe 100644 GIT binary patch delta 275 zcmWm4M@|A!0D$2zcCa8SVt* z?npF#>+k)ipuK(A&3F<5VGCP;03j>^M(vrh-O$r*b&qWfLgDZ~ z1G(@391tfY#5?dRT#&d0i3tdiLrGu#rN5;5>)nr)o)14)dfp;~9;`zz`p}O73}QX9 z7{Ue&VFu z!NF5@Bk0-2#>LdCwPiypM&qN^)ZtjipYeTHxsU;^**!w%MC`CVil3F6V14!$X3#J z7L;hkWSsf3V-lvDT&N^4O`<3eJm!hhQTl~xvXGoLYVcAJBNU+1bU2^+ZyJ3nsc8cftu zoMFOH+D2W;Vjiwh43C?F*Sc#Y)iji>`U|N;#^&GXjULVph7Beq31el7dL%nQGAg8H zEsyv?|C0We$&UR$oJDPJlQ1upE9$=^lDbIk}6S>hxXr5nrcdhM=d5MZ6<`R zG_P~Xge_E^C&p$nvOC1 tuple[int, int] | None: diff --git a/openpilot/starpilot/speed_limits/vision/tests/test_vision_asset_metadata_privacy.py b/openpilot/starpilot/speed_limits/vision/tests/test_vision_asset_metadata_privacy.py new file mode 100644 index 0000000000..917429872d --- /dev/null +++ b/openpilot/starpilot/speed_limits/vision/tests/test_vision_asset_metadata_privacy.py @@ -0,0 +1,18 @@ +from pathlib import Path +import unittest + + +class TestVisionAssetMetadataPrivacy(unittest.TestCase): + def test_numeric_classifier_metadata(self): + asset = Path(__file__).resolve().parents[1] / 'assets' / 'speed_limit_us_value_classifier.onnx' + data = asset.read_bytes() + for prefix in (b'/Users/', b'/Volumes/', b'/home/', b'/tmp/', b'C:\\Users\\'): + with self.subTest(prefix=prefix): + self.assertNotIn(prefix, data) + self.assertIn(b'Ultralytics', data) + self.assertIn(b'AGPL-3.0 License (https://ultralytics.com/license)', data) + self.assertIn(b'https://docs.ultralytics.com', data) + + +if __name__ == '__main__': + unittest.main() diff --git a/prebuilt.json b/prebuilt.json index f525fa8ffd..d983f57224 100644 --- a/prebuilt.json +++ b/prebuilt.json @@ -1 +1 @@ -{"protected_inventory_sha256": "1e6ffb7ca4d42bc8a37087a4e0984e847bb03682ff85c31be57cf0a78bd4b8bd", "schema_version": 1} +{"protected_inventory_sha256": "fb78a23b1998f94730ef0e7f177e9477f8bee39b6960c9328939e91c60e8f2f9", "schema_version": 1}