wai.media.contribution: who contributed what, computed from the process (CO1) #403

Merged
dcharlot merged 6 commits from wai/contribution into main 2026-10-21 19:02:22 -04:00

2026-10-21

Transaction Science
Merge origin/main into wai/contribution
All checks were successful
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 5m22s
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 2m23s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 31s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 10m48s
wai-ops-gpu integer operators on GPUs / builds · no adapter is not a pass (linux) (pull_request) Successful in 1m51s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 19m55s
wai-pack / wai-pack · linux (pull_request) Successful in 1m17s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 3m9s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 4m8s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 27m4s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 30s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 11s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 47s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m34s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 42m17s
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 1m44s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 10m40s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 51s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 4m8s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 1m19s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (pull_request) Successful in 6m28s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 39m7s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 7m49s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 13m36s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 21s
WAI conformance / codec wrappers · fuzz smoke, text decode limits, C entry points, provenance, the semantic path (pull_request) Successful in 52s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 5m37s
wai-ops-gpu integer operators on GPUs / Metal GPU and browser WebGPU (macos) (pull_request) Successful in 2m34s
wai-pack / wai-pack · macos (pull_request) Successful in 1m8s
wai-quantum studio and desktop / desktop app · macos (pull_request) Successful in 2m21s
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 13:15:36 -04:00
Transaction Science
wai.media.contribution: a control for the second site of each check
An inpainting whose region does not regenerate, a record whose output samples are not
its size, an edit over a held input of another size, a selection whose output is not
its member, a crop of the wrong size without its input, a rotation by five quarter
turns, and the record's own party, session and signer; a prev that skips its
predecessor. state_map gives an operation it cannot read no mapping (unknown) rather
than panicking.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 13:11:59 -04:00
Transaction Science
wai.media.contribution: registry, SPEC §5, CHANGELOG, CI step, corpus README
Registers the record and its five document kinds (registry export regenerated), adds
the SPEC §5 paragraph and the CHANGELOG entry, the CI step beside synthesis's, the
corpus README with its provenance line, and the live-conformance exclusion reason for
the generated pictures. The tree test now states the duplicated last leaf's second
position, which the record's count refuses (§5.1).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 12:58:55 -04:00
Transaction Science
wai.media.contribution: the corpus's second implementation, contribution_verify.py
Written from the extension's text; ports the pinned generator and checks it against
the generator's own conformance vector first; mutates copies of the corpus and drops
each of its own checks in turn.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 12:53:12 -04:00
Transaction Science
wai.media.contribution: sessions, steps, the authorship map and its checks (extension, wai-rs module, corpus)
The extension text (extensions/contribution.md), the reference module behind the
contribution feature, its corpus generator and test, and the generated corpus.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 12:46:31 -04:00