| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
wai cross-architecture byte-equality / linux-x86_64 (pull_request) Successful in 17s
wai cross-architecture byte-equality / linux-aarch64 (pull_request) Successful in 23s
wai cross-architecture byte-equality / windows-x86_64 (pull_request) Successful in 28s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 32s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 14s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 47s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 21s
WAI conformance / cargo-class corpora · windows (pull_request) Successful in 1m18s
WAI conformance / cross-arch byte-equality · windows (pull_request) Successful in 20s
wai cross-architecture byte-equality / macos-arm64 (reference) (pull_request) Successful in 3m10s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 2m23s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 25s
The byte-equality suite failed on all four arches — linux, linux-arm64,
macOS/arm64, Windows — which ruled out a determinism bug from the start: a
cross-platform divergence cannot fail the *reference* platform. It was a
compile error, latent since the neural/semantic reconcile onto main and
invisible because Actions had never run.
Two stale `#[path]` facts:
- `rans.rs` moved from `wai-rs/src/neural/` to `wai-rs/src/`, but the
include still pointed at the old `neural/rans.rs` -> file-not-found.
- once that resolved, `rans.rs`'s own integer-entropy round-trip test
references `crate::int_entropy`, a sibling module the shim crate never
included. Added it from wai-rs verbatim -- it is pure-integer and
self-contained (its only `crate::` mentions are doc-links), so it fits
the crate's single-source-of-truth rule exactly like the neural sources.
No source logic changed; only the include wiring. Verified on the reference
platform (arm64 macOS): `cargo test --release` -> 14/14 pass, including the
three goldens (rANS vs upstream encoder, int_synth output hash, JPEG-AI
mANS reference stream). Because the paths sit under
`wai/byte-exact-conformance/**`, this PR re-runs both wai-conformance and
wai-byte-equality across the full matrix.
Co-Authored-By: Claude Opus 4.8 <[email protected]>
|
||
| .. | ||
| src | ||
| Cargo.lock | ||
| Cargo.toml | ||