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 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]>
31 lines
2.2 KiB
Shell
31 lines
2.2 KiB
Shell
# step: opportunity report · wai-rs and opportunity_report_verify.py
|
|
# order: 420
|
|
# features: opportunity_report
|
|
# paths: wai/extensions/opportunity-report.md
|
|
# independent: opportunity-report live needs=cryptography python3 -I live-conformance/opportunity_report_verify.py live-conformance/opportunity
|
|
#
|
|
# wai.delivery.opportunity (extensions/opportunity-report.md): the reference module's unit
|
|
# tests (the SCTE 35 subset reader against the standard's sample and damaged sections, the
|
|
# reported statement's JSON and CSV forms and dates, the report's and the check's reading and
|
|
# rules, the ratios); tests/opportunity_report.rs (vectors.json regenerates byte for byte
|
|
# from its fixed seeds and no other file is there; wai-rs gives every vector its stated
|
|
# outcome; every reason of §13 and every reused code refuses a vector; §13 lists exactly the
|
|
# reference's codes; the worked example, a channel's day whose reported statement
|
|
# under-reports one owner's programme, and the check that shows it, recomputed from the
|
|
# public records alone); and, in the step of every independent verifier above, the corpus's
|
|
# second implementation, opportunity_report_verify.py,
|
|
# written from the extension's text and sharing no code with wai-rs, which verifies rooms
|
|
# with live_ads_verify.py and contracts, runs and signed statements with
|
|
# revenue_share_verify.py, reads every report, check, section and reported statement itself,
|
|
# recomputes every break, attribution, line, citation and flag, requires every mutated copy
|
|
# of the corpus to fail, and drops each of its own checks in turn and requires the corpus to
|
|
# catch the weakened verifier; standard library only, run isolated (-I).
|
|
#
|
|
# The paths this step brings to the workflow's trigger, and why:
|
|
# wai/extensions/opportunity-report.md: tests/opportunity_report.rs requires this extension's §13
|
|
# to list the codes the reference reports, opportunity_report_verify.py reads that table, and
|
|
# the registry's wire identifiers test reads its sections. Its corpus is generated from fixed
|
|
# seeds, under the paths above.
|
|
set -euo pipefail
|
|
(cd wai-rs && cargo test --no-default-features --features "$WAI_FEATURES" --lib opportunity_report::)
|
|
(cd wai-rs && cargo test --no-default-features --features "$WAI_FEATURES" --test opportunity_report)
|