open-standards/wai/changes
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science cc952d0bc5
Some checks failed
joule-code conformance gate / joule-moq-relay, its own energy on a counter (macos) (push) Successful in 1m1s
wai-key-proxy / does this change touch it (push) Successful in 8m25s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 8m44s
wai-audit collector and player integration / does this change touch it (push) Successful in 8m40s
wai-app and Create / wai-app · does this change touch it (push) Successful in 8m42s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 8m44s
WAI operation catalogue / does this change touch it (push) Successful in 8m35s
wai-fleet service / does this change touch it (push) Successful in 8m34s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 8m46s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Successful in 1m0s
wai-ledger service / does this change touch it (push) Successful in 1m23s
wai-sink-swift native sink package / does this change touch it (push) Successful in 1m11s
wai-sink-android native sink library / does this change touch it (push) Successful in 1m14s
wai-quantum docs, course and locales / does this change touch it (push) Successful in 1m22s
wai-quantum studio and desktop / does this change touch it (push) Successful in 1m17s
wai-quantum for JavaScript / does this change touch it (push) Successful in 1m21s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Successful in 1m35s
wai-fleet service / service · macos (push) Successful in 1m48s
joule-code conformance gate / joule-moq-relay, every target (push) Has been cancelled
joule-code conformance gate / joule-moq-ingest, every target (push) Has been cancelled
joule-code conformance gate / Build + round-trip C1-C4 vectors (push) Has been cancelled
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Has been cancelled
joule-moq-room room service / joule-moq-room, every target (push) Has been cancelled
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Has been cancelled
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Has been cancelled
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 15s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Has been cancelled
wai-quantum energy-landscape jobs / does this change touch it (push) Successful in 22s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Has been cancelled
wai-audit collector and player integration / collector · linux (push) Has been cancelled
wai-ledger service / service · macos (push) Successful in 1m15s
WAI Studio / does this change touch it (push) Successful in 2m28s
wai-fleet service / service · linux (push) Has been cancelled
WAI operation catalogue / the catalogue and every door · linux (push) Has been cancelled
wai-key-proxy / proxy · linux (push) Has been cancelled
wai-ledger service / service · linux (push) Has been cancelled
wai-quantum for JavaScript / javascript · linux (push) Has been cancelled
wai-quantum energy-landscape jobs / reader, kernels, answers and the stated result · linux, release (push) Has been cancelled
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (push) Has been cancelled
wai-quantum energy-landscape jobs / the module under wasm32-wasip2 (wasmtime) (push) Has been cancelled
wai-quantum energy-landscape jobs / native against WebAssembly, over many seeds (push) Has been cancelled
wai-quantum energy-landscape jobs / the same bits · macos (push) Has been cancelled
wai-quantum studio and desktop / studio · browser (push) Has been cancelled
wai-quantum studio and desktop / desktop app · linux (push) Has been cancelled
wai-quantum studio and desktop / desktop app · macos (push) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Has been cancelled
wai-quantum studio and desktop / desktop app · windows (push) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Has been cancelled
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Has been cancelled
WAI Studio / Studio in WebKit · linux (push) Has been cancelled
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Has been cancelled
WAI Studio / Studio in Chromium and Firefox · macos (push) Has been cancelled
wai-quantum docs, course and locales / the Studio's words in every locale · linux (push) Successful in 44s
wai-quantum docs, course and locales / the course and the command line's languages · linux (push) Successful in 3m10s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 5m50s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (push) Successful in 23m25s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 21m0s
wai command line release / the tag is the crate's version (push) Successful in 5s
wai command line release / the room client and WAI Studio (push) Successful in 3m13s
wai command line release / macOS · aarch64-apple-darwin (push) Successful in 8m23s
wai command line release / Linux · x86_64-unknown-linux-musl (push) Successful in 12m20s
wai command line release / Linux · aarch64-unknown-linux-musl (push) Successful in 16m22s
wai command line release / macOS · x86_64-apple-darwin (push) Successful in 20m15s
wai command line release / Windows · x86_64-pc-windows-msvc (push) Failing after 18m54s
wai command line release / Homebrew formula and Scoop manifest (push) Successful in 26s
wai 0.5.0
The crate's version for the release wai-v0.5.0, version only: wai/wai-rs/Cargo.toml and the
`wai` entry of the seventeen lockfiles that hold it; the installer's default
(wai/quickstart/install.sh), which the release's first job requires to be the tag's version;
the catalogue export, whose `toolchain` is the crate's version, and WAI Studio's actions
generated from it (node scripts/actions.mjs). The changelog's entries under wai/changes/ are
assembled into it (scripts/changelog-assemble.py --write) and become v0.5.0, under an
Unreleased heading for what comes next. Fixtures and recorded measurements keep the version
they name.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-08 14:51:10 -05:00
..
README.md Changelog entries and the conformance workflow's lists move into files a change adds 2026-11-05 01:41:29 -05:00

Changelog entries, one a file

A change to WAI adds its changelog entry here, as a file of its own, and does not edit the head of ../CHANGELOG.md. Two changes' entries are then two files, and the changelog no longer makes the two changes conflict, unless both pick one name (below).

  • The name is <yyyy-mm-dd>-<slug>.md: the date the entry is written, then a few words of its title, lowercase, joined by hyphens (2026-11-04-pin-by-default.md). Two changes that pick the same name collide as files, which git reports, and one of them renames its file.
  • The content is exactly the entry the changelog holds, in its form: a ### title line, a blank line, and the entry's text (bullets, paragraphs, **Breaking:** lines), with no other heading outside a code block, and one newline at the end.
  • A break is acknowledged here as in the changelog: wai breaking reads the lines a change adds to these files as it reads the lines it adds to CHANGELOG.md, so a **Breaking:** line naming the finding's id in backticks passes it.
  • A release runs python3 scripts/changelog-assemble.py --write from the repository's root: every entry goes to the head of ## Unreleased, newest date first and, within a date, by file name, and the files are removed. Without --write it prints the section it would write; --check checks every file.
  • The check. scripts/check-changelog-fragment.py, in the repository checks, fails a pull request that changes anything under wai/ and adds or edits no entry file here. A file goes directly in this directory: one in a subdirectory fails, since the assembler and wai breaking read only this one. A change with nothing for the changelog to say ends one of its commit messages with the trailer line Changelog: none, exactly, in the message's trailer block (its last paragraph, after a blank line, beside any other Key: value trailers). A release's change, which renders these files and removes them, passes.
  • The transition. A pull request opened before the check reached main passes as it is, with an edit of CHANGELOG.md or with no entry at all. One opened since that adds its entry to the head of CHANGELOG.md's Unreleased section fails, and is told to add the file here instead. The check reads when the pull request was opened from the event payload. It reads when the check reached main from the first-parent history of the pull request's base: the committer time of the first commit there whose tree holds the check, which is the merge that brought it in. Until the check is on main, every pull request counts as opened before it.