Summary
Define a cross-language artifact and platform support matrix for ordvec distributions.
This is an ecosystem compatibility issue. As ordvec grows beyond the Rust crate and Python wheel, downstream hosts need to know which artifacts exist, which platforms are supported, and how native libraries are named, linked, and versioned.
Current gap
crates.io and PyPI paths exist, and C/Go sidecars are repo-local. Future Node/WASM or JVM packages would add more surfaces. Without a checked matrix, packaging expectations can drift.
Proposed scope
Add a support matrix covering:
- Rust crate
- Python wheels/source builds
- repo-local C ABI
- Go wrapper
- future Node/WASM package
- future JVM package
- x86_64/aarch64 platform support
- Linux glibc/musl, macOS, Windows where applicable
- wasm support where applicable
- CPU baseline and SIMD expectations
- native library naming/loading strategy
- SBOM/provenance expectations
- version alignment across artifacts
Acceptance criteria
Non-goals
- No commitment to every platform by default.
- No managed package hosting beyond chosen registries.
- No downstream product adapter.
Summary
Define a cross-language artifact and platform support matrix for ordvec distributions.
This is an ecosystem compatibility issue. As ordvec grows beyond the Rust crate and Python wheel, downstream hosts need to know which artifacts exist, which platforms are supported, and how native libraries are named, linked, and versioned.
Current gap
crates.io and PyPI paths exist, and C/Go sidecars are repo-local. Future Node/WASM or JVM packages would add more surfaces. Without a checked matrix, packaging expectations can drift.
Proposed scope
Add a support matrix covering:
Acceptance criteria
Non-goals