open-standards/wai/changes
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science a4e4648f15 The keychain tests write their stand-in from a shell of its own
A test that wrote a script and ran it at once could fail with "Text file busy (os error 26)": a
program another test's thread started in the moment the file was open for writing held that
descriptor until it ran its own program. No process but the shell now has one, and it is gone when
the shell has ended.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07 03:08:06 -05:00
..
2026-11-03-ad-presentations-counted-over-bearer-no.md wai/one-way-delivery, converted to the layout of the fix: no shared append point 2026-11-05 01:45:32 -05:00
2026-11-03-delivering-rung-costs-bearer-direction.md wai/one-way-delivery, converted to the layout of the fix: no shared append point 2026-11-05 01:45:32 -05:00
2026-11-03-object-still-worth-delivering-whether-was.md wai/one-way-delivery, converted to the layout of the fix: no shared append point 2026-11-05 01:45:32 -05:00
2026-11-03-served-node-holds-whose-authority.md wai/one-way-delivery, converted to the layout of the fix: no shared append point 2026-11-05 01:45:32 -05:00
2026-11-04-ad-decision-consent-signal-supply-chain.md wai/ad-consent-supply-chain, converted to the layout of the fix: no shared append point 2026-11-05 02:00:58 -05:00
2026-11-04-channel-breaks-marked-hls-media-playlist.md wai/hls-cues-delivery-decision, converted to the layout of the fix: no shared append point 2026-11-05 01:45:33 -05:00
2026-11-04-deterministic-module-profile-checked-subset-webassembly.md wai: the deterministic module profile is WA²ISM™, WAISM in running text: extensions/waism.md, levels waism/1-int and waism/1-det 2026-11-06 18:25:56 -05:00
2026-11-04-every-template-carries-agents-md.md wai/toolchain-fixes, converted to the layout of the fix: no shared append point 2026-11-05 01:45:34 -05:00
2026-11-04-integer-decode-paths-hold-no-floating.md wai/det-source-fixes, converted to the layout of the fix: no shared append point 2026-11-05 01:45:32 -05:00
2026-11-04-local-stack-ports-one-table.md wai/toolchain-fixes, converted to the layout of the fix: no shared append point 2026-11-05 01:45:34 -05:00
2026-11-04-neural-conformance-trained-vector-trained-coded.md neural-conformance: the entry acknowledges the nine intended breaks of the retrained vector 2026-11-05 06:55:07 -05:00
2026-11-04-no-shared-append-points.md Changelog entries and the conformance workflow's lists move into files a change adds 2026-11-05 01:41:29 -05:00
2026-11-04-parameter-sets-where-set-fetched-successor.md wai/prior-carriage-spec, converted to the layout of the fix: no shared append point 2026-11-05 01:45:33 -05:00
2026-11-04-quickstart-archive-carries-wai-studio-wai.md wai/toolchain-fixes, converted to the layout of the fix: no shared append point 2026-11-05 01:45:34 -05:00
2026-11-04-reconciliations-holdings-records-over-return-path.md wai/compact-return-profile, converted to the layout of the fix: no shared append point 2026-11-05 01:45:33 -05:00
2026-11-04-verbs-upscale-tonemap-recorded-naming-rule.md wai/toolchain-fixes, converted to the layout of the fix: no shared append point 2026-11-05 01:45:34 -05:00
2026-11-04-wai-json-names-schema-version-project.md wai/toolchain-fixes, converted to the layout of the fix: no shared append point 2026-11-05 01:45:34 -05:00
2026-11-04-wai-mcp-speaks-mcp-2026-07.md wai/toolchain-fixes, converted to the layout of the fix: no shared append point 2026-11-05 01:45:34 -05:00
2026-11-05-carousel-extension-in-band-cache-schedule.md wai: a §9 line of cache-authority with a ladder 2026-11-06 18:09:38 -05:00
2026-11-05-carousel-raptor-rfc-5053.md wai: a schedule names Raptor (RFC 5053), the code MBMS download uses 2026-11-06 18:09:38 -05:00
2026-11-05-deterministic-module-checkers.md wai-module-check: WebAssembly's specification tests in CI, from a pinned copy; R12's reason and the custom-section row 2026-11-06 18:25:56 -05:00
2026-11-05-energy-landscape-jobs.md Merge main into the emulator; say the schema list's new length is a change 2026-11-06 14:46:21 -05:00
2026-11-05-every-quantum-string-accounted-for.md wai: every wai.quantum string is registered, listed with what it names, or a schema's name 2026-11-06 17:05:39 -05:00
2026-11-05-marks.md wai: the marks: .WAI™, WA²ISM™ and WAISM™, what anyone may do without asking, and what needs permission 2026-11-05 11:02:17 -05:00
2026-11-05-noiseless-surface-code-text.md wai-quantum: the surface-code memory experiment at p = 0 writes the reference generator's text 2026-11-05 14:26:00 -05:00
2026-11-05-origin-refusal-ends-cleanly.md wai http origin: a refusal ends cleanly, and origin_per_peer_limit waits for its state 2026-11-05 12:42:36 -05:00
2026-11-05-plan-counts-symbols-sink-holds.md wai: a statement or wanted object of the wrong shape is refused for it 2026-11-06 18:09:39 -05:00
2026-11-05-provider-receipts-state-counts-execution-second-verifier.md wai-quantum: a set's item read for what is sealed, keyed to its set, a failed item's numbers by its leaf; tool lists regenerated 2026-11-06 07:50:16 -05:00
2026-11-05-qpu-built-in-provider-kind-cloud-tasks.md Merge wai/quantum-cloud-tasks into wai/quantum-receipt-fields 2026-11-06 03:20:16 -05:00
2026-11-05-quantum-any-exercise-checked-as-lesson.md wai-quantum: say the exercise constraints' new length is a change 2026-11-06 14:54:10 -05:00
2026-11-05-quantum-cross-simulator-corpus.md wai-quantum: the cross-simulator corpus's checks can fail where the review found they could not 2026-11-06 03:17:01 -05:00
2026-11-05-quantum-writer-writes-program-for-task.md wai-quantum-writer: the thinking cap stays within max_new, a verified model is hashed through its mapping, and a transcript's options and maths library can be given again 2026-11-06 08:01:21 -05:00
2026-11-05-run-reads-what-sink-held-by-each-plan.md wai: a plan counts the symbols its asker holds, and a run dates its groups 2026-11-06 18:09:38 -05:00
2026-11-05-rungs-fallback-ladder-sink-scheduler.md wai: cache_authority_verify.py reads every rung of a ladder for §9's lines 2026-11-05 11:05:46 -05:00
2026-11-05-spec-version-wording.md One rule for versions: 1.0 is the WAI1 envelope's wire version, and the standard is a Draft 2026-11-06 18:28:23 -05:00
2026-11-05-studio-code-shown-in-one-step.md quantum-studio: a code's summary, certificate and lattice change in one step 2026-11-05 16:11:57 -05:00
2026-11-05-wai-conform-command-line-on-windows.md wai conform: run a command line on Windows as it is written 2026-11-06 17:12:38 -05:00
2026-11-05-wai-doctor-this-machine-run-toolchain.md wai doctor: ends what an answered program leaves running; CI checks each archive 2026-11-06 17:24:17 -05:00
2026-11-05-wai-key-signing-keys-one-keystore.md wai key on Windows: a seed for this account alone, and refused when another may read it 2026-11-06 17:12:38 -05:00
2026-11-05-wai-key-windows-ci.md CI: wai key's Windows tests, and a Windows checkout keeps the bytes wai embeds 2026-11-06 17:21:42 -05:00
2026-11-05-wai-lock-check-build.md wai lock, wai check and wai build: an integer tone, a fix for every stale lock, and a lock from wai create 2026-11-06 17:28:40 -05:00
2026-11-05-wai-version-docs-registry-versioning.md wai --version, wai docs search and wai registry show, and what a version of the toolchain promises 2026-11-06 17:12:38 -05:00
2026-11-05-waism-name.md wai-module-check: WebAssembly's specification tests in CI, from a pinned copy; R12's reason and the custom-section row 2026-11-06 18:25:56 -05:00
2026-11-06-delivery-offer-conformance.md SPEC.md's summaries name what the three records gained 2026-11-07 03:01:51 -05:00
2026-11-06-encode-record-quality.md SPEC.md's summaries name what the three records gained 2026-11-07 03:01:51 -05:00
2026-11-06-key-release-release-time.md SPEC.md's summaries name what the three records gained 2026-11-07 03:01:51 -05:00
2026-11-06-keychain-tests-write-their-stand-in-apart.md The keychain tests write their stand-in from a shell of its own 2026-11-07 03:08:06 -05:00
2026-11-06-landscape-gpu-members.md wai-quantum: the landscape GPU members held to what large jobs reach, placed only where certified, metered over what they cover 2026-11-06 14:32:12 -05:00
2026-11-06-published-architectures.md wai-quantum: the published-architecture check, as its review asked 2026-11-06 08:00:15 -05:00
2026-11-06-services-answer-metrics.md The change note says a front's configuration is the operator's, and how HEAD and the routes are held 2026-11-07 01:50:41 -05:00
2026-11-06-setup-agent-writes-a-skill.md The skill lists every core tool, and setup-agent keeps to its own block 2026-11-07 03:08:05 -05:00
2026-11-06-widgets-publish-from-one-registry.md The catalogue's check reads every keyword, and wai's manifests name no format 2026-11-07 03:08:05 -05:00
2026-11-07-license-text.md wai: LICENSE holds the Apache License 2.0's exact text 2026-11-07 01:49:11 -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.