Contributions are welcome, especially independently captured interoperability fixtures with clear redistribution rights.
Before changing a mode:
- identify the primary wire definition;
- record conflicting sources in
docs/PROTOCOL-SOURCES.md; - keep encoder and decoder parameters in the shared catalog;
- add a timing or event golden test;
- test multiple PCM chunk sizes;
- preserve the no-global-state and bounded-memory invariants.
Run:
cargo fmt --check
cargo clippy --all-targets -- -D warnings
cargo test --all-targets
cargo bench --bench codec --no-run
cargo doc --no-depsNew core code must remain safe Rust. Discuss any proposed unsafe/SIMD module
before implementation; it must be optional and bit-compared with the scalar
path.