# step: exact splats · wai-rs and splat_exact_verify.py # order: 620 # features: splat_exact # paths: wai/extensions/splat-exact.md wai/extensions/gltf/** # independent: splat-exact live python3 -I live-conformance/splat_exact_verify.py live-conformance/splat # # wai.splat.exact (extensions/splat-exact.md): the reference module's unit tests # (exp_neg_q16 against the exponential, binary32 ranges rounded half up exactly, the # signed integers' grammar, the identity set carrying every byte, and tiles that leave a # frame unchanged) and tests/splat_exact.rs (live-conformance/splat/ regenerates byte for # byte and no other file is there, every case gets its stated outcome, §10 lists exactly the # reference's codes, the tiles leave every view of every scene unchanged, and the draft # schema names §3.2's members); and, in the step of every independent verifier above, the # corpus's second implementation, # splat_exact_verify.py, written from the extension's text and sharing no code with wai-rs: # it reads each glTF asset, decodes each payload with int_payload_verify.py's parser and # rANS decoder and tools/wai_ops_check.py's whm1/1 interpreter, renders every view with its # own integer renderer, verifies every record with WAI's strict Ed25519 rule and BLAKE3 # from claim-conformance, reads the extension's reason table, requires every mutated copy # of the corpus to fail, drops each of its own checks in turn and changes each rule of its # renderer in turn, and requires the corpus to catch every one; standard library only, run # isolated (-I). # # The paths this step brings to the workflow's trigger, and why: # wai/extensions/splat-exact.md and wai/extensions/gltf/**: tests/splat_exact.rs requires this # extension's §10 to list the codes the reference reports and the draft schema under # extensions/gltf/ to name §3.2's members, splat_exact_verify.py reads §10, and the registry's # wire identifiers test reads its sections. set -euo pipefail (cd wai-rs && cargo test --no-default-features --features "$WAI_FEATURES" --lib splat_exact::) (cd wai-rs && cargo test --no-default-features --features "$WAI_FEATURES" --test splat_exact)