# REGISTRY.md carries a table `wai registry export` generates, which a library test # compares byte for byte (as registry/ and vocab/v2.* are): no line-ending conversion. REGISTRY.md -text # The prior-carriage corpus (extensions/prior-carriage.md §15 on): coded bodies and set # files pinned by SHA-256 and regenerated byte for byte, so never converted. live-conformance/prior-carriage/** -text # The native sink's corpus (extensions/native-sink.md §10): wai.lock pins it by the digest of its # files, so never converted. The rule is here, not in the corpus's directory, which its test and # its second implementation require to hold README.md and vectors.json alone. live-conformance/native-sink/** -text # The conformance-results corpus (extensions/conformance-results.md §7): wai.lock pins it by the # digest of its vectors.json, so never converted. The rule is here, not in the corpus's directory, which # wai_conform_result_vectors verify requires to hold README.md, vectors.json and # conform_result_verify.py alone. conform-result-conformance/** -text # Every template of `wai create` carries this file, and wai.lock pins a template by its files' bytes. /LICENSE -text # `wai ops export --check` compares the catalogue byte for byte, and wai.lock pins its digest. /catalogue/ops.json -text # The binary payloads of the integer codecs (extensions/integer-payloads.md) beside # their JSON sources: pinned by SHA-256, so never converted. *.wiv1 -text *.wih1 -text *.wia1 -text *.wis1 -text # The live-ads corpus's supply files (extensions/live-ads.md §8.7, §11): sellers files and # authorised-sellers files a verifier finds by their SHA-256, some with CR or CR LF line ends # and one not UTF-8, on purpose: never converted. live-conformance/ads/supply.* -text # The splat corpus (extensions/splat-exact.md §11): glTF assets, their buffers and their # commitments, regenerated and compared byte for byte, so never converted. live-conformance/splat/** -text # The catalogue's export: `wai --version` states its SHA-256 and `wai ops export --check` compares # it byte for byte, so never converted, on a Windows checkout under core.autocrlf as anywhere. catalogue/ops.json -text # The examples and the licence `wai create` embeds and writes: a project's bytes do not depend on # the system that built `wai`, so never converted. examples/** -text /LICENSE -text # The MCP door's export: a test of the binary holds it to the tools table byte for byte, and # `wai breaking` reads it, so never converted. /catalogue/mcp.json -text # The quickstart's README: `wai doctor` embeds it and reads its `## Ports` table, which a # checkout under core.autocrlf would hide behind CR LF ("this build holds no port table to # read"), so never converted. /quickstart/README.md -text # Every conformance corpus: its vectors, goldens and records are compared byte for byte or pinned # by digest, and some are regenerated and compared whole (a corpus's `verify` re-derives its # vectors.json), so a checkout under core.autocrlf, as the Windows runner's is, keeps the bytes # committed. Never converted. *-conformance/** -text # The browser demo's int_synth files: byte copies of neural-conformance's sets, payloads and # digests, which tests/int_synth_ops.rs holds to the corpus byte for byte. Never converted. wai-web/demo/int_synth/** -text