# pack-conformance/renditions — audio renditions for HLS and DASH The corpus of [`extensions/packaging.md`](../../extensions/packaging.md) §8.10, in one file, `vectors.json`. **Provenance.** Generated here by `wai_audio_renditions_vectors gen` (`wai-rs`, feature `audio_renditions`): rendition entries written by the generator, and access-services description records it signs with Ed25519 keys on fixed 32-byte seeds; no media and no input from outside this repository. `describer` is the key that signs the description records, as 64 lowercase hexadecimal digits. Each of `cases` is a set of `entries` (§8.10.1), the description `records` it may name (each a record's text, access-services §2), and its `outcome`: the HLS tags (`hls`, §8.10.3) and DASH adaptation sets (`dash`, §8.10.4, one line an element), or the reason it is refused (`refuse`, §8.10.6). Everything is synthetic: keys attest nothing, and the URIs name no published file. Each case states the outcome it was written to have, declared in the generator, never copied from a verifier. `wai_audio_renditions_vectors verify` and `tests/audio_renditions.rs` check that the file regenerates byte for byte and that `wai-rs` reaches every stated outcome. `../renditions_verify.py` is the second implementation, written from the extension's text, which also mutates copies of the corpus and drops each of its own checks in turn and requires each to be caught.