open-standards/wai/live-conformance/scene
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 6064a35c82
Some checks failed
wai-web wasm32 / does this change touch it (pull_request) Has been cancelled
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Has been cancelled
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Has been cancelled
wai-quantum studio and desktop / does this change touch it (pull_request) Has been cancelled
wai-quantum studio and desktop / studio · browser (pull_request) Has been cancelled
wai-quantum studio and desktop / desktop app · macos (pull_request) Has been cancelled
wai-pack / wai-pack · does this change touch it (pull_request) Has been cancelled
wai-pack / wai-pack · linux (pull_request) Has been cancelled
wai-pack / wai-pack · linux-arm64 (pull_request) Has been cancelled
wai-pack / wai-pack · macos (pull_request) Has been cancelled
wai-pack / wai-pack · independent verifier (Python) (pull_request) Has been cancelled
wai-pack / wai-pack · the floor through a media prober (pull_request) Has been cancelled
wai-pack / wai-pack · dependency licences (pull_request) Has been cancelled
wai-ops integer operators / does this change touch it (pull_request) Has been cancelled
wai-ops integer operators / linux-aarch64 (pull_request) Has been cancelled
wai-ops integer operators / linux-x86_64 (pull_request) Has been cancelled
wai-ops integer operators / macos-arm64 (pull_request) Has been cancelled
wai-ops integer operators / wasm32-wasip2 (wasmtime) (pull_request) Has been cancelled
wai-ops integer operators / wasm32 under Node (pull_request) Has been cancelled
wai-ops integer operators / independent checker (Python) (pull_request) Has been cancelled
wai-ops-gpu integer operators on GPUs / does this change touch it (pull_request) Has been cancelled
wai-ops-gpu integer operators on GPUs / builds · no adapter is not a pass (linux) (pull_request) Has been cancelled
wai-ops-gpu integer operators on GPUs / Metal GPU and browser WebGPU (macos) (pull_request) Has been cancelled
WAI neural sink gates / does this change touch it (pull_request) Has been cancelled
WAI neural sink gates / model-free refusals of the neural sink (pull_request) Has been cancelled
WAI HTTP delivery / WAI HTTP · does this change touch it (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify mutations 0/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify mutations 1/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify mutations 2/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify patches 0/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify patches 1/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify patches 2/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · every patch and mutation in exactly one shard (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · verified both ways, and the differential (pull_request) Has been cancelled
WAI HTTP delivery / cache rules · controls and labelled caches (pull_request) Has been cancelled
WAI energy receipts / does this change touch it (pull_request) Has been cancelled
WAI energy receipts / energy receipts · linux (pull_request) Has been cancelled
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Has been cancelled
WAI energy receipts / energy receipts · macos (pull_request) Has been cancelled
WAI conformance / does this change touch it (pull_request) Has been cancelled
WAI conformance / cargo-class corpora · linux (pull_request) Has been cancelled
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Has been cancelled
WAI conformance / cargo-class corpora · macos (pull_request) Has been cancelled
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Has been cancelled
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Has been cancelled
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Has been cancelled
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Has been cancelled
WAI conformance / cross-arch byte-equality · linux (pull_request) Has been cancelled
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Has been cancelled
WAI conformance / cross-arch byte-equality · macos (pull_request) Has been cancelled
WAI conformance / codec wrappers · fuzz smoke, text decode limits, C entry points, provenance, the semantic path (pull_request) Has been cancelled
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Has been cancelled
standards workspaces build + test / which workspaces this change touches (pull_request) Has been cancelled
standards workspaces build + test / macOS energy backends (pull_request) Has been cancelled
repository checks / lockfiles, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Has been cancelled
joule-moq-web browser client / joule-moq-web · does this change touch it (pull_request) Has been cancelled
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (pull_request) Has been cancelled
joule-moq-room room service / joule-moq-room · does this change touch it (pull_request) Has been cancelled
joule-moq-room room service / joule-moq-room, every target (pull_request) Has been cancelled
joule-code conformance gate / Build + round-trip C1-C4 vectors (pull_request) Has been cancelled
joule-code conformance gate / joule-moq-relay, every target (pull_request) Has been cancelled
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Has been cancelled
scene corpus: a transform operation the layer's order does not list is refused too
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 10:39:41 -04:00
..
docs scene corpus: a transform operation the layer's order does not list is refused too 2026-10-22 10:39:41 -04:00
imported wai: scene carriage — WAI worlds, audio scenes and timed media onto ISO/IEC 23090-14 scene description and a USD layer, both ways (work in progress) 2026-10-22 07:43:34 -04:00
inputs scene corpus: a world at the edges of §3's numbers 2026-10-22 10:38:24 -04:00
out scene corpus: a world at the edges of §3's numbers 2026-10-22 10:38:24 -04:00
.gitattributes wai: scene carriage — WAI worlds, audio scenes and timed media onto ISO/IEC 23090-14 scene description and a USD layer, both ways (work in progress) 2026-10-22 07:43:34 -04:00
README.md wai: scene-carriage text, corpus README and independent Python verifier 2026-10-22 07:51:03 -04:00
vectors.json scene corpus: a transform operation the layer's order does not list is refused too 2026-10-22 10:39:41 -04:00

live-conformance/scene — scene carriage

The corpus of extensions/scene-carriage.md §9: vectors.json and the files it names.

vectors.json holds:

  • inputs: the worlds and audio scenes other corpora commit, by path from this directory, each pinned by its SHA-256: scene.wwld and basic_kinematics.wwld of ../../world-conformance/vectors/, and moving.wscn, distance.wscn and stereo_pair.wscn of ../../audio-conformance/vectors/;
  • files: every other file with its SHA-256;
  • vectors, each one of:
    • export: a bundle — world and audio, each a path or null, and media, the media list of §2.2 — written in a format (gltf, §4; usda, §6). accept gives the file the writer must produce, byte for byte; refuse gives the code (§8);
    • import: a file in a format, read with params (null for a document WAI wrote; otherwise the actor in hexadecimal and the world_contract and audio_contract, each a JSON text or null, of §5.3). accept gives the bundle it must read to, byte for byte, and dropped, its report of presentation not carried; refuse gives the code.

Files: inputs/ the worlds built in code (kinematic0, ballistic0 and truss0 nodes at tick 0, an asset table) and, in inputs/neg/, a world and two audio scenes the export refuses; out/ every exported document; docs/ documents WAI wrote and then altered, and documents WAI did not write; imported/ the WAI bytes the accepted foreign documents read to.

Exactness. A verifier conforms when it reaches every vector's outcome, bytes and report. A document WAI wrote reads back to the bundle it was written from, byte for byte.

Provenance. wai_scene_vectors gen writes every file but README.md and .gitattributes from the pinned inputs and from values written in code (scene_map::corpus::generate): node ids minted from SHA-256 of a label, asset hashes SHA-256 of a label, positions and times constants, documents written as text in code. No media, model or recording is in the corpus.

python3 -I ../scene_verify.py .