Transaction Science
9d31aad609
wai: int_codec model and vectors regenerated from the generated signal
...
The wai.audio.int_codec vector (wai-rs/tests/vectors/int_audio/) is now an
export of tools/wai_int_audio_export.py on its own generated signal:
python tools/wai_int_audio_export.py <out> --seed 1 --channels 16 \
--samples 8192 --steps 2500
Two runs with seed 1 gave byte-identical audio_model.bin,
audio_bitstream.json, audio.json and decoded PCM. Every file that depends
on the vector was regenerated through its own generator, from it:
- int_audio/sha256.json — WAI_WRITE_SHA256_SIDECARS=1 cargo test
--test int_kernels_vectors int_audio_clip (the Rust decode equals the
Python integer reference's PCM first);
- int_audio/audio_bitstream.wia1, int-payload-conformance/vectors.json and
the thirteen wia1_* refusal fixtures — wai_int_payload_vectors gen;
- staged-conformance/cases/audio_int_codec_1l/ (base.wai, L1.wai,
stage0.bin, case.json) and index.json — wai_staged_vectors gen;
- staged-measure-conformance/fixtures/audio/ (source, layers, references,
expect.json, title.json), goldens.json and sim/results.json —
wai_stage_measure gen-fixtures, then generate-goldens. quality.json is
regenerated unchanged (it holds no audio).
The format, the payload layout and the capability are unchanged; the
model's shape is the same (16 channels, 512 latent samples, 8192 output
samples at 16 kHz). Verified: the six affected Rust corpus verifiers
(int-payload, staged, staged-measure, http, claims, pin), the Python
verifiers int_payload_verify.py, staged_verify.py, measure_verify.py,
sim_verify.py, http_verify.py and pin_verify.py, and the integer-kernel,
int_audio, int_payload and stage_measure tests. The provenance check now
passes: the stage 0 and the measurement source correlate at most 0.22
with any reference recording.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-07 09:43:20 -04:00
..
wia1_afrac_model.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_afrac_zero.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_cdf_malformed.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_exhausted.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_latent_too_long.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_median_range.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_order_table_before_length.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_sr_zero.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_t_out.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_too_large.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_trailing.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_under_splat.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wia1_unread_word.bin
wai: int_codec model and vectors regenerated from the generated signal
2026-10-07 09:43:20 -04:00
wih1_exhausted.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wih1_geometry.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wih1_model_mismatch.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wih1_order_caps_before_geometry.bin
wai: one refusal order for integer decodes, planned alike on every target
2026-10-01 19:25:37 -04:00
wih1_order_exhausted_before_value.bin
wai: one refusal order for integer decodes, planned alike on every target
2026-10-01 19:25:37 -04:00
wih1_reserved.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wih1_stream_length.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wih1_too_large.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wih1_trailing.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wih1_under_video.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wih1_unread_word.bin
wai: integer payload streams must end canonically
2026-10-01 19:18:08 -04:00
wih1_zero_dim.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_afrac_model.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_cdf_len.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_exhausted.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_geometry.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_n_gaussians.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_range_nan.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_range_order.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_trailing.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wis1_unread_word.bin
wai: integer payload streams must end canonically
2026-10-01 19:18:08 -04:00
wiv1_cdf_malformed.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_end_state.bin
wai: integer payload streams must end canonically
2026-10-01 19:18:08 -04:00
wiv1_exhausted.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_geometry.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_geometry_flip_2133_fe.bin
wai: a WIV1 keyframe's size is checked before the keyframe is decoded
2026-10-01 22:18:32 -04:00
wiv1_geometry_flip_2136_9b.bin
wai: a WIV1 keyframe's size is checked before the keyframe is decoded
2026-10-01 22:18:32 -04:00
wiv1_geometry_flip_2136_96.bin
wai: a WIV1 keyframe's size is checked before the keyframe is decoded
2026-10-01 22:18:32 -04:00
wiv1_geometry_flip_2137_8c.bin
wai: a WIV1 keyframe's size is checked before the keyframe is decoded
2026-10-01 22:18:32 -04:00
wiv1_geometry_flip_2138_be.bin
wai: a WIV1 keyframe's size is checked before the keyframe is decoded
2026-10-01 22:18:32 -04:00
wiv1_geometry_flip_2139_03.bin
wai: a WIV1 keyframe's size is checked before the keyframe is decoded
2026-10-01 22:18:32 -04:00
wiv1_geometry_flip_2146_4a.bin
wai: a WIV1 keyframe's size is checked before the keyframe is decoded
2026-10-01 22:18:32 -04:00
wiv1_keyframe_mismatch.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_mv_field.bin
wai: integer decodes do only the work their streams back
2026-10-01 19:08:03 -04:00
wiv1_mv_precision.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_nested_length.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_nested_version.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_one_frame_block.bin
wai: a one-frame WIV1 has one header
2026-10-01 21:07:11 -04:00
wiv1_one_frame_end_state.bin
wai: a one-frame WIV1 has one header
2026-10-01 21:07:11 -04:00
wiv1_one_frame_mv_precision.bin
wai: a one-frame WIV1 has one header
2026-10-01 21:07:11 -04:00
wiv1_q_zero.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_reserved.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_stream_length.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_too_large.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_too_many_frames.bin
wai: integer decodes do only the work their streams back
2026-10-01 19:08:03 -04:00
wiv1_trailing.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_truncated.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_under_audio.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00
wiv1_unread_word.bin
wai: integer payload streams must end canonically
2026-10-01 19:18:08 -04:00
wiv1_version.bin
wai-rs: int_payload — the WIV1, WIH1, WIA1 and WIS1 payloads, and decode_int
2026-10-01 12:20:06 -04:00