ONNX Runtime 1.27.1, macOS arm64 (internal)
Pre-releaseNot a product release. A place to host one build dependency on a permanent public URL, the same way v0.0.0-stt-models hosts the Whisper model. v0.0.0-* tags are excluded from build.yml's release matrix and this is marked as a prerelease, so no package-manager workflow acts on it.
What this is
libonnxruntime 1.27.1 for macOS arm64, built from source with the deployment target pinned to the floor the app declares.
Microsoft's own onnxruntime-osx-arm64-1.27.1.tgz is built for macOS 14, while electron-builder.json5 declares minimumSystemVersion: "13.0" and scripts/before-pack.cjs refuses any binary demanding more than the floor — so npm run build:mac could not package at all. No published release satisfies a 13.0 floor: every one from 1.24 on is minos 14.0, and every one before it is at least 13.3.
Provenance
| built by | build-onnxruntime-macos.yml, run 33881629679 from main |
| source | microsoft/onnxruntime@df2ba1cf8108aa63627cf4cdf8f807880b938616 (the commit v1.27.1 names) |
| sha256 | b8b7e62786eea42fc867bdbc2d3f573655a4b0e602c6938c4cea151a9ef71623 |
| deployment target | minos 13.0, verified by the workflow |
| architecture | arm64 |
Provenance is attested and verifiable:
gh attestation verify onnxruntime-osx-arm64-1.27.1.tgz --repo getopenscreen/openscreenWhat it does not contain
The CoreML execution provider, which is why it is ~22 MB rather than upstream's ~37 MB. segmentation.rs builds its session with no explicit provider — the CPU EP — which technical-documentation/engineering/webcam-segmentation.md records as a measured decision.
Rebuilding
Re-running the workflow does not reproduce these bytes: paths, timestamps and the runner's compiler version all move. Pin this artifact by digest; do not rebuild expecting a match.