feat(packaging): ship the speakers analyze helper as its own platform wheel
Add the solstone-core-speakers-analyze package leaf, runtime staging script, helper platform declarations, workspace/rendering wiring, dependency-policy target coverage, and Makefile build lanes for the standalone helper wheel.
The wheel tags are derived from measured artifact requirements: manylinux_2_27_x86_64, manylinux_2_27_aarch64, and macosx_14_0_arm64. Prep measured GLIBC_2.27 on both the bundled CPU ONNX Runtime library and the zig-built helper binary.
A host GNU cargo build was measured at GLIBC_2.34 during prep; this was observed, not anticipated. That measurement is why the Linux helper lanes are pinned to zig-GNU targets: a host build could stamp manylinux_2_27 on a binary that cannot run on that floor.
The binary resolves ONNX Runtime through an $ORIGIN-relative RUNPATH to the library shipped inside its own wheel, with no system path, Python environment, or runtime environment variable fallback.
ONNX Runtime bytes come from the digest-pinned CPU onnxruntime wheels in uv.lock. The staging path rejects GPU provider members so the local onnxruntime-gpu build cannot be shipped by accident.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>