open-standards/wai/live-conformance
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 1ae28b8407
Some checks failed
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 8s
WAI conformance / does this change touch it (pull_request) Successful in 8s
WAI energy receipts / does this change touch it (pull_request) Successful in 6s
WAI HTTP delivery / WAI HTTP · does this change touch it (pull_request) Successful in 6s
WAI HTTP delivery / HTTP corpus · falsify mutations 0/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · falsify mutations 1/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · falsify mutations 2/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · falsify patches 0/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · falsify patches 1/3 (pull_request) Has been skipped
WAI HTTP delivery / HTTP corpus · falsify patches 2/3 (pull_request) Has been skipped
wai-pack / wai-pack · does this change touch it (pull_request) Successful in 5s
wai-web wasm32 / does this change touch it (pull_request) Successful in 5s
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-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 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 / 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 / cargo-class corpora · linux (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 / macOS energy backends (pull_request) Has been cancelled
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (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
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Has been cancelled
repository checks / lockfiles, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Has been cancelled
Merge remote-tracking branch 'origin/main' into wai/live-ads
# Conflicts:
#	.github/workflows/wai-conformance.yml
#	wai/CHANGELOG.md
#	wai/REGISTRY.md
#	wai/SPEC.md
#	wai/live-conformance/README.md
#	wai/wai-rs/Cargo.toml
#	wai/wai-rs/src/codecs/registry.rs
#	wai/wai-rs/src/lib.rs
#	wai/wai-rs/tests/int_kernels_vectors.rs
2026-10-20 13:07:05 -04:00
..
ads live-conformance/ads: a control for each other rule of the break receipt (format, work, figure without class, resolution floor, its own ceiling) 2026-10-20 08:47:53 -04:00
captions wai: live-conformance/captions regenerated: every IMSC1 document carries ttp:profile 2026-10-17 11:32:42 -04:00
compose wai: registry, SPEC §5, REGISTRY, CHANGELOG, corpus READMEs; live-rooms points at live-compose 2026-10-17 09:42:53 -04:00
e2ee confidentiality.md: the commit and Add rules as built; the e2ee corpus's README and listing 2026-10-19 20:54:09 -04:00
events wai: register wai.live.events (SPEC §5, registry rows and wire identifiers), CHANGELOG, corpus README, CI step and path gate 2026-10-16 04:57:16 -04:00
metering live_metering_verify.py and the corpus README: version 2 2026-10-19 11:41:34 -04:00
moderation wai.live.moderation: registry, SPEC §5, CI step and paths, corpus README, CHANGELOG, cross-references 2026-10-19 07:46:32 -04:00
recordings wai: live-conformance/recordings regenerated with the record-power vectors 2026-10-17 10:54:41 -04:00
rooms live_rooms_verify.py and the rooms README: the seek power and §10.6's seek requests 2026-10-19 11:45:51 -04:00
steering wai: steering's RFC 9651 parsers refuse a byte sequence that is not base64 2026-10-18 20:41:05 -04:00
takes wai: capture-binding.md, its corpus README, registry, SPEC §5, CI and CHANGELOG 2026-10-17 04:38:35 -04:00
watermark wai.live.watermark: the corpus, its second implementation, the CI step and the changelog 2026-10-20 08:40:15 -04:00
capture_take_verify.py wai: live-conformance/takes from fixed seeds, capture_take_verify.py, and the rooms corpus with the recording policy's timing 2026-10-17 04:34:23 -04:00
e2ee_verify.py live-conformance/e2ee: every epoch's keys used; e2ee_verify.py, the corpus's second implementation 2026-10-19 20:53:06 -04:00
energy_steering_verify.py wai: steering's RFC 9651 parsers refuse a byte sequence that is not base64 2026-10-18 20:41:05 -04:00
live_ads_verify.py live_ads_verify.py: the corpus's second implementation, from the extension's text; live_ads test and clippy fixes 2026-10-20 08:40:55 -04:00
live_compose_verify.py wai: live_compose_verify.py, the corpus's second implementation, with mutated copies 2026-10-17 09:40:56 -04:00
live_events_verify.py wai: extensions/live-events.md and live_events_verify.py, the corpus's independent verifier 2026-10-16 04:55:22 -04:00
live_metering_verify.py live_metering_verify.py and the corpus README: version 2 2026-10-19 11:41:34 -04:00
live_moderation_verify.py live_moderation_verify.py: the corpus's second implementation, from the extension's text 2026-10-19 07:43:27 -04:00
live_record_verify.py live_moderation_verify.py: the corpus's second implementation, from the extension's text 2026-10-19 07:43:27 -04:00
live_rooms_verify.py live_rooms_verify.py and the rooms README: the seek power and §10.6's seek requests 2026-10-19 11:45:51 -04:00
live_watermark_verify.py wai.live.watermark: the corpus, its second implementation, the CI step and the changelog 2026-10-20 08:40:15 -04:00
README.md Merge remote-tracking branch 'origin/main' into wai/live-ads 2026-10-20 13:07:05 -04:00
timed_text_verify.py wai: IMSC1 documents carry ttp:profile on tt (IMSC 1.0.1 §6.9) beside conformsToStandard 2026-10-17 11:32:11 -04:00

live-conformance — the wai.live family

Conformance corpora of the live and interactive extensions, one directory per extension, and the independent verifier of each, beside it.

directory extension verifier
events/ live-events (wai.live.events) live_events_verify.py
rooms/ live-rooms (wai.live.room) live_rooms_verify.py
takes/ capture-binding (wai.capture.take) capture_take_verify.py
compose/ live-compose (wai.live.compose) live_compose_verify.py
recordings/ live-recording (wai.live.recording) live_record_verify.py
captions/ timed-text (wai.text.timed) timed_text_verify.py
metering/ live-metering (wai.live.metering) live_metering_verify.py
steering/ energy-steering (wai.live.steering) energy_steering_verify.py
moderation/ live-moderation (wai.live.moderation) live_moderation_verify.py
ads/ live-ads (wai.live.ads) live_ads_verify.py
e2ee/ confidentiality (wai.live.e2ee) e2ee_verify.py
watermark/ forensic-watermark (wai.live.watermark) live_watermark_verify.py

Provenance. Generated here: wai_live_events_vectors gen writes events/, wai_live_room_vectors gen writes rooms/, wai_capture_take_vectors gen writes takes/, wai_live_compose_vectors gen writes compose/, wai_live_record_vectors gen writes recordings/, wai_timed_text_vectors gen writes captions/ and wai_live_metering_vectors gen writes metering/, wai_energy_steering_vectors gen writes steering/, wai_live_moderation_vectors gen writes moderation/, wai_live_watermark_vectors gen writes watermark/ and wai_live_ads_vectors gen writes ads/, each from records authored in code, from fixed seeds (events/README.md, rooms/README.md, takes/README.md, compose/README.md, recordings/README.md, captions/README.md, metering/README.md, steering/README.md, moderation/README.md, watermark/README.md, ads/README.md). joule_moq_e2ee_vectors gen (in joule-code/joule-code-rs/crates/joule-moq-mls) writes e2ee/vectors.json from fixed seeds, and e2ee/ also holds the test vectors RFC 9605 and draft-ietf-moq-secure-objects-01 publish, as printed (e2ee/README.md). One recorded record: metering/relay-record.wmh and its ledger, which the reference relay signed in its test.

Each verifier is written from its extension's text, shares no code with the reference (wai-rs, or for e2ee/, joule-moq and joule-moq-mls), and is run by .github/workflows/wai-conformance.yml beside the reference's own check:

python3 live_events_verify.py events
python3 live_rooms_verify.py rooms
python3 capture_take_verify.py takes
python3 live_compose_verify.py compose
python3 live_record_verify.py recordings
python3 timed_text_verify.py captions
python3 live_metering_verify.py metering
python3 energy_steering_verify.py steering
python3 live_moderation_verify.py moderation
python3 live_ads_verify.py ads
python3 e2ee_verify.py e2ee
python3 live_watermark_verify.py watermark