From bb3797e3378a63af9973863c6ccc43638af7c4aa Mon Sep 17 00:00:00 2001 From: Transaction Science Date: Wed, 28 Oct 2026 11:20:02 -0400 Subject: [PATCH] wai 0.4.0 The crate's version for the release wai-v0.4.0: wai/wai-rs/Cargo.toml and the `wai` entry of the sixteen lockfiles that hold it, each validated with `cargo metadata --locked --offline`; the catalogue export, whose `toolchain` is the crate's version, and WAI Studio's actions generated from it. The changelog's current section becomes v0.4.0, under an Unreleased heading for what comes next. Recorded measurements (sink-energy's procedure.txt) keep the version they were taken with. Co-Authored-By: Claude Opus 5.5 --- joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.lock | 2 +- joule-code/joule-code-rs/crates/joule-moq-room/Cargo.lock | 2 +- wai/CHANGELOG.md | 4 +++- wai/catalogue/ops.json | 2 +- wai/tools/ops-gpu-bench/Cargo.lock | 2 +- wai/wai-audit/Cargo.lock | 2 +- wai/wai-fleet/Cargo.lock | 2 +- wai/wai-key-proxy/Cargo.lock | 2 +- wai/wai-ledger/Cargo.lock | 2 +- wai/wai-live-web/Cargo.lock | 2 +- wai/wai-pack/Cargo.lock | 2 +- wai/wai-quantum-serve/Cargo.lock | 2 +- wai/wai-relay/Cargo.lock | 2 +- wai/wai-rs/Cargo.lock | 2 +- wai/wai-rs/Cargo.toml | 2 +- wai/wai-rs/fuzz/Cargo.lock | 2 +- wai/wai-spz-gen/Cargo.lock | 2 +- wai/wai-studio/core/Cargo.lock | 2 +- wai/wai-studio/src/actions.generated.js | 2 +- wai/wai-web/Cargo.lock | 2 +- 20 files changed, 22 insertions(+), 20 deletions(-) diff --git a/joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.lock b/joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.lock index 6d4431b16..768afa9cf 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.lock +++ b/joule-code/joule-code-rs/crates/joule-moq-remote/Cargo.lock @@ -2286,7 +2286,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "aes-gcm", "blake3", diff --git a/joule-code/joule-code-rs/crates/joule-moq-room/Cargo.lock b/joule-code/joule-code-rs/crates/joule-moq-room/Cargo.lock index 25cc5e14e..1e6ed4909 100644 --- a/joule-code/joule-code-rs/crates/joule-moq-room/Cargo.lock +++ b/joule-code/joule-code-rs/crates/joule-moq-room/Cargo.lock @@ -3451,7 +3451,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "aes-gcm", "blake3", diff --git a/wai/CHANGELOG.md b/wai/CHANGELOG.md index bc263e36b..0c2c23741 100644 --- a/wai/CHANGELOG.md +++ b/wai/CHANGELOG.md @@ -4,7 +4,9 @@ Notable changes to the WAI standard and the reference implementation. Newest at the top. WAI is a draft standard; until v1.0 freezes, the wire format may change and such changes are recorded here. -## v0.4.0 — current +## Unreleased + +## v0.4.0 ### One catalogue of operations, the agent rules on every command, and the service binaries named `wai-*` diff --git a/wai/catalogue/ops.json b/wai/catalogue/ops.json index 41601b3e8..ed818a8db 100644 --- a/wai/catalogue/ops.json +++ b/wai/catalogue/ops.json @@ -1,6 +1,6 @@ { "format": "wai.ops/1", - "toolchain": "0.3.0", + "toolchain": "0.4.0", "envelope": "envelope/1", "exit_codes": [ { diff --git a/wai/tools/ops-gpu-bench/Cargo.lock b/wai/tools/ops-gpu-bench/Cargo.lock index cc18def1b..a7ef28d52 100644 --- a/wai/tools/ops-gpu-bench/Cargo.lock +++ b/wai/tools/ops-gpu-bench/Cargo.lock @@ -1024,7 +1024,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-audit/Cargo.lock b/wai/wai-audit/Cargo.lock index b9cc8aad0..8f26af8d1 100644 --- a/wai/wai-audit/Cargo.lock +++ b/wai/wai-audit/Cargo.lock @@ -969,7 +969,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-fleet/Cargo.lock b/wai/wai-fleet/Cargo.lock index 74bf1d2e2..d19a8d305 100644 --- a/wai/wai-fleet/Cargo.lock +++ b/wai/wai-fleet/Cargo.lock @@ -2459,7 +2459,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-key-proxy/Cargo.lock b/wai/wai-key-proxy/Cargo.lock index 58c14ce55..a21fdcc54 100644 --- a/wai/wai-key-proxy/Cargo.lock +++ b/wai/wai-key-proxy/Cargo.lock @@ -954,7 +954,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-ledger/Cargo.lock b/wai/wai-ledger/Cargo.lock index 871ed4ddd..14c64fa02 100644 --- a/wai/wai-ledger/Cargo.lock +++ b/wai/wai-ledger/Cargo.lock @@ -973,7 +973,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-live-web/Cargo.lock b/wai/wai-live-web/Cargo.lock index 55f92d0b0..7ba744524 100644 --- a/wai/wai-live-web/Cargo.lock +++ b/wai/wai-live-web/Cargo.lock @@ -766,7 +766,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "aes-gcm", "blake3", diff --git a/wai/wai-pack/Cargo.lock b/wai/wai-pack/Cargo.lock index c3d0e9b47..4d51092df 100644 --- a/wai/wai-pack/Cargo.lock +++ b/wai/wai-pack/Cargo.lock @@ -1214,7 +1214,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-quantum-serve/Cargo.lock b/wai/wai-quantum-serve/Cargo.lock index ce48ef4ae..a4b6b4fb6 100644 --- a/wai/wai-quantum-serve/Cargo.lock +++ b/wai/wai-quantum-serve/Cargo.lock @@ -587,7 +587,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "cbindgen", "pkg-config", diff --git a/wai/wai-relay/Cargo.lock b/wai/wai-relay/Cargo.lock index ce4a2a861..7ee56c8f6 100644 --- a/wai/wai-relay/Cargo.lock +++ b/wai/wai-relay/Cargo.lock @@ -1087,7 +1087,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-rs/Cargo.lock b/wai/wai-rs/Cargo.lock index 83b9b1148..14462e484 100644 --- a/wai/wai-rs/Cargo.lock +++ b/wai/wai-rs/Cargo.lock @@ -4517,7 +4517,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "aes-gcm", "blake3", diff --git a/wai/wai-rs/Cargo.toml b/wai/wai-rs/Cargo.toml index 1d268ce7a..17e92ef77 100644 --- a/wai/wai-rs/Cargo.toml +++ b/wai/wai-rs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wai" -version = "0.3.0" +version = "0.4.0" edition = "2024" rust-version = "1.97" license = "Apache-2.0" diff --git a/wai/wai-rs/fuzz/Cargo.lock b/wai/wai-rs/fuzz/Cargo.lock index f8e7611ae..f74d17115 100644 --- a/wai/wai-rs/fuzz/Cargo.lock +++ b/wai/wai-rs/fuzz/Cargo.lock @@ -1601,7 +1601,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "byteorder", diff --git a/wai/wai-spz-gen/Cargo.lock b/wai/wai-spz-gen/Cargo.lock index 52cba7d3f..0c64dcd13 100644 --- a/wai/wai-spz-gen/Cargo.lock +++ b/wai/wai-spz-gen/Cargo.lock @@ -1007,7 +1007,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-studio/core/Cargo.lock b/wai/wai-studio/core/Cargo.lock index 6585014a3..cc977268b 100644 --- a/wai/wai-studio/core/Cargo.lock +++ b/wai/wai-studio/core/Cargo.lock @@ -802,7 +802,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", diff --git a/wai/wai-studio/src/actions.generated.js b/wai/wai-studio/src/actions.generated.js index c2ce1b5a4..afdca18b1 100644 --- a/wai/wai-studio/src/actions.generated.js +++ b/wai/wai-studio/src/actions.generated.js @@ -1,7 +1,7 @@ // GENERATED by scripts/actions.mjs from the WAI operation catalogue. Do not edit: change the // catalogue (wai-rs/src/catalogue.rs, exported by `wai ops export`), then run // `node scripts/actions.mjs`. `node scripts/actions.mjs --check` fails when this file differs. -export const CATALOGUE = {"format":"wai.ops/1","toolchain":"0.3.0","sha256":"7a7d097d4ca43e0054b685a94dab0dc56cc4e960d7cbd193b12bb8a841d9bf8c"}; +export const CATALOGUE = {"format":"wai.ops/1","toolchain":"0.4.0","sha256":"327f96eaf75e0d852d2db58e9833f0fb6ea85dbafc6dfc1d27ea41614fdcd5b2"}; export const ACTIONS = [ {"id":"toolchain.test","noun":"toolchain","verb":"test","menu":"Toolchain","item":"Test","palette":"toolchain test","summary":"WAI's four steps (name, dispatch, rebuild, receipt) on a picture made here, its receipt checked offline","placement":"local","effect":"writes-project","stability":"stable","toolset":"core","cli":"wai hello","mcp":null,"route":null,"call":"toolchain_test"}, {"id":"project.create","noun":"project","verb":"create","menu":"Project","item":"Create","palette":"project create","summary":"A new project from one of the examples, written into a new or empty directory; --list names the templates","placement":"local","effect":"writes-project","stability":"stable","toolset":"core","cli":"wai create","mcp":null,"route":null,"call":"project_create"}, diff --git a/wai/wai-web/Cargo.lock b/wai/wai-web/Cargo.lock index 9051b0c26..ab7479ad5 100644 --- a/wai/wai-web/Cargo.lock +++ b/wai/wai-web/Cargo.lock @@ -1220,7 +1220,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "wai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "blake3", "cbindgen", -- 2.54.0 (Apple Git-157)