open-standards/wai/volumetric-conformance
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 46c5688b86 wai: the WAI open standard — full cargo-class surface + provenance
Commit the WAI standard source: a content + capability-dispatch standard
whose thesis is "carries whatever it can reconstruct, verifies whatever
it carries." Source only — large vendored/model assets and build output
are gitignored.

Reconstruct classes (each: spec + conformance corpus + in-tab browser
sink that re-derives the corpus hash, one wai.det.fixed64 fixed-point
floor, one *-equivalence apiece):
  - interactive worlds  (replay-equivalence)   + 3 sim registrants,
    multiplayer over a relay, session receipts, glTF + real SPZ assets
  - spatial audio        (mixdown-equivalence)
  - haptics              (sample-equivalence)
  - state-feeds          (replay-equivalence, non-physics sim)
  - avatars / digital humans (pose-equivalence) + telepresence over the relay
  - volumetric / 4D splats   (frame-state-equivalence) + WebGPU EWA render,
    real-SPZ-derived clip

Verify half (lever 4):
  - asset provenance: a signed, energy-accounted lineage for opaque
    captured content WAI does not reconstruct; tamper-evident, in-tab.

Cross-cutting: JWP receipt profiles per class; a native energy meter
(IOReport via macmon, no sudo) emitting receipts with REAL measured
joules; the learned-image/neural codec family and JPEG AI entropy port
from earlier work.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-13 22:28:51 -04:00
..
vectors wai: the WAI open standard — full cargo-class surface + provenance 2026-06-13 22:28:51 -04:00
expected_hashes.json wai: the WAI open standard — full cargo-class surface + provenance 2026-06-13 22:28:51 -04:00
README.md wai: the WAI open standard — full cargo-class surface + provenance 2026-06-13 22:28:51 -04:00

Volumetric / 4D Splat Conformance Corpus

Vectors for the volumetric extension (wai.splat.4d). The criterion is frame-state-equivalence: given the same temporal-splat clip, a conforming sink MUST reconstruct the identical Gaussian set at every frame, hence the identical BLAKE3 — on every machine, no tolerance parameter. The temporal counterpart of the static splat, with the single cloud replaced by per-Gaussian keyframed tracks.

Each Gaussian carries a track of keyframes (frame, position, scale, rotation quaternion, color, opacity, all wai.det.fixed64); the sink interpolates linearly in the Fx floor at any frame. The frame hash is BLAKE3(domain || frame || n_gaussians | per-Gaussian 14×i64). The render of that set (EWA splatting, sort, blend) is the sink's presentation, never in the hash.

Clips are self-contained, so each vector is a .w4ds container + its per-frame expected hashes.

Layout

  • vectors/<name>.w4ds — the W4DS container (contract + Gaussian tracks).
  • expected_hashes.json — per clip: n_gaussians, n_frames, clip_hash, and frames[] = {frame, hash} for every frame.

Vectors:

  • orbit — two Gaussians swap x positions across 12 frames.
  • pulse — one Gaussian scales up and fades out across 10 frames.
  • morph — one Gaussian shifts color red → cyan across 8 frames.

Running

cd ../wai-rs
cargo run --features splat4d --bin wai_splat4d_vectors -- verify ../volumetric-conformance
cargo run --features splat4d --bin wai_splat4d_vectors -- gen    ../volumetric-conformance   # regenerate

Pass = clip-hash and every frame-hash equality.