Every registered string now lives in one table (codecs/registry.rs) with its kind, status, media class, registering SPEC section, edition and registration date. `wai registry export` writes registry/capabilities.json, its JSON Schema, the generated table in REGISTRY.md and vocab v2; --check fails on drift. vocab v1 stays stable. A candidate capability (a registered string whose payload format no revision has pinned) must not be emitted. The C packers, the browser writers and `wai wrap` refuse one, and `codecs::is_dispatchable` is the single dispatch and selection predicate (SPEC §4): candidates, companion-only capabilities, records and derivations are not dispatchable, and an unregistered string is decoded only where the sink advertises it. The codec glossary is linked to the registry through a reviewed table and held to its schema by a library test; `org` becomes `body`, from a closed allowlist. The SPEC gains §5 sections on kinds and candidates, a §8 edition rule, corrected citations and rewritten appendices. The quantum-ops vectors are regenerated with neutral device ids. CI declares the feature-gated test targets with required-features, checks the registry export, builds wai-web for wasm32, and runs two public-text checks (comparative prose, and private name patterns) with a self-test. The specification, extensions, research notes, READMEs, glossary and source comments are rewritten to name no company or product and to make no comparisons. Co-Authored-By: Claude Opus 5.5 <[email protected]>
59 lines
1.7 KiB
Text
59 lines
1.7 KiB
Text
# Test corpora: too large to commit. Never commit.
|
|
# Fetch scripts belong in-repo; the data does not.
|
|
/corpus/
|
|
|
|
# Rust build output (any crate)
|
|
target/
|
|
**/target/
|
|
/wai-rs/target/
|
|
/wai-web/target/
|
|
/byte-exact-conformance/target/
|
|
/wai-relay/target/
|
|
/wai-spz-gen/target/
|
|
|
|
# Vendored reference software — cloned out-of-band, not WAI source (~935 MB).
|
|
/jpeg-ai-ref/
|
|
|
|
# Large exported model / fixture assets — sink-supplied, archived out-of-band (~360 MB).
|
|
/jpegai-vm-assets/
|
|
|
|
# Neural model bundles for the browser demo. These are large (~120 MB
|
|
# per model) and regenerable: run `python3 tools/wai_encodec_export_onnx.py`
|
|
# against a local EnCodec checkpoint to produce them. See
|
|
# wai-web/demo/models/README.md.
|
|
/wai-web/demo/models/**/*.onnx
|
|
/wai-web/demo/models/**/*.bin
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
.venv/
|
|
venv/
|
|
|
|
# Local codec output / scratch artifacts (regenerable)
|
|
*_out.png
|
|
/wai/i_out.png
|
|
/wai-neural/*.png
|
|
/wai-neural/err.log
|
|
|
|
# OS noise
|
|
.DS_Store
|
|
|
|
# Raw design transcripts — kept on disk for reference, not part of the
|
|
# repo's public surface (the coherent narrative is README.md + SPEC.md).
|
|
/notes-1.md
|
|
/notes-2.md
|
|
|
|
# Keep: SPEC.md, README.md, LICENSE, wai/, wai-rs/ (src + tests/fixtures),
|
|
# wai-neural/ source, the small *.wai sample bundles.
|
|
wai-web/demo/scpkg/
|
|
# wasm-pack build outputs (rebuilt by wasm-pack / demo/verify_int_synth.sh).
|
|
wai-web/demo/pkg/
|
|
wai-web/demo/pkg-node/
|
|
# int_hyper conditional-codec demo artifacts (PTQ model + bitstream, large —
|
|
# regenerated by tools/wai_sota_int_synth_export.py into demo/int_hyper/).
|
|
wai-web/demo/int_hyper/
|
|
|
|
# Reference codec tools built by tools/build_reference_decoders.sh (sink decoders, fetched out-of-band).
|
|
/.reference-tools/
|