open-standards/.github/wai-conformance/verifiers/channel-lineup.sh
Transaction Science c6bf4a772e
Some checks failed
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 9s
wai-app and Create / wai-app · does this change touch it (push) Successful in 13s
WAI operation catalogue / does this change touch it (push) Successful in 17s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 21s
joule-moq-http live HTTP egress / joule-moq-http · does this change touch it (push) Successful in 24s
wai-sink-swift native sink package / does this change touch it (push) Successful in 17s
WAI Studio / does this change touch it (push) Successful in 18s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Successful in 36s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 1m11s
wai-quantum studio and desktop / does this change touch it (push) Successful in 1m17s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 1m19s
wai-quantum for JavaScript / does this change touch it (push) Successful in 1m19s
wai-sink-android native sink library / does this change touch it (push) Successful in 1m18s
wai-ledger service / does this change touch it (push) Successful in 1m20s
wai-audit collector and player integration / does this change touch it (push) Successful in 1m20s
wai-fleet service / does this change touch it (push) Successful in 1m20s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Successful in 59s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Successful in 58s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 2m2s
joule-moq-http live HTTP egress / joule-moq-http, every target (push) Successful in 1m48s
wai-fleet service / service · linux (push) Successful in 2m28s
wai-ledger service / service · linux (push) Successful in 2m30s
wai-audit collector and player integration / collector · linux (push) Successful in 2m40s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Successful in 2m6s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Successful in 3m34s
wai-fleet service / service · macos (push) Successful in 42s
wai-quantum studio and desktop / desktop app · macos (push) Successful in 4m26s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 5m52s
wai-quantum for JavaScript / javascript · linux (push) Successful in 4m38s
wai-ledger service / service · macos (push) Successful in 1m9s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Successful in 6m5s
joule-moq-room room service / joule-moq-room, every target (push) Failing after 7m6s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 8m31s
wai-quantum studio and desktop / desktop app · linux (push) Successful in 8m2s
wai-quantum studio and desktop / studio · browser (push) Successful in 8m17s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Successful in 9m53s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Successful in 8m53s
WAI operation catalogue / the catalogue and every door · linux (push) Successful in 10m23s
WAI Studio / Studio in WebKit · linux (push) Successful in 12m13s
wai-quantum studio and desktop / desktop app · windows (push) Successful in 11m32s
WAI Studio / Studio in Chromium and Firefox · macos (push) Successful in 12m53s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Successful in 13m45s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Successful in 19m46s
The channel lineup, revenue share and opportunity report verifiers declare needs=cryptography
The nightly run of every independent verifier without packages found the three failing with ModuleNotFoundError for cryptography and no needs= on their lines, and failed the independent verifiers' job. Each line now names the package, as the other verifiers that check Ed25519 do.

Co-Authored-By: Claude Fable 5.2 <[email protected]>
2026-11-11 07:13:02 -05:00

27 lines
1.8 KiB
Shell

# step: channel lineup · wai-rs and channel_lineup_verify.py
# order: 270
# features: channel_lineup
# paths: wai/extensions/channel-lineup.md
# independent: channel-lineup live needs=cryptography python3 -I live-conformance/channel_lineup_verify.py live-conformance/channels
#
# wai.video.lineup (extensions/channel-lineup.md): the reference module's unit tests (times,
# the document type declaration, the reasons) and tests/channel_lineup.rs (every file of the
# committed corpus regenerates byte for byte from its fixed seeds, and no other file is
# there; wai-rs gives every import and every verification its outcome; §10 lists exactly
# the reference's codes; §9's commands, run as the text writes them through `wai`, yield
# the corpus's receipt, lineup, cues and guides, and a refusal is its reason with exit 1);
# and, in the step of every independent verifier above, the corpus's second implementation,
# channel_lineup_verify.py, written from the
# extension's text and sharing no code with wai-rs, which reimports every vector, requires
# every outcome and fact, and requires every mutated copy of the corpus to fail and every
# check it drops to be caught.
#
# The paths this step brings to the workflow's trigger, and why:
# wai/extensions/channel-lineup.md: tests/channel_lineup.rs requires this extension's §10 to list
# the codes the reference adds and runs its §9's commands as the text writes them,
# channel_lineup_verify.py reads its §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 channel_lineup::)
(cd wai-rs && cargo test --no-default-features --features "$WAI_FEATURES" --test channel_lineup)
(cd wai-rs && "$RUNNER_TEMP/wai-bins/union/wai_channel_lineup_vectors" verify ../live-conformance/channels)