From 7f2e6e6ca82a0a14b87188bf982ae9d87dd9be8b Mon Sep 17 00:00:00 2001 From: Mark Sagi-Kazar Date: Sat, 1 Aug 2026 07:25:20 +0200 Subject: [PATCH 1/2] feat: add feature for uuid backend on wasm32-unknown-unknown Signed-off-by: Mark Sagi-Kazar --- src/agent-client-protocol/Cargo.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/agent-client-protocol/Cargo.toml b/src/agent-client-protocol/Cargo.toml index 491cc4da..01f5d433 100644 --- a/src/agent-client-protocol/Cargo.toml +++ b/src/agent-client-protocol/Cargo.toml @@ -40,6 +40,9 @@ unstable_session_fork = ["agent-client-protocol-schema/unstable_session_fork"] unstable_tool_call_name = ["agent-client-protocol-schema/unstable_tool_call_name"] unstable_protocol_v2 = ["agent-client-protocol-schema/unstable_protocol_v2"] +# uuid on wasm32-unknown-unknown requires a source of randomness using one of the js, rng-getrandom, or rng-rand features +uuid-js = ["uuid/js"] + [dependencies] agent-client-protocol-schema.workspace = true agent-client-protocol-derive.workspace = true From 38a9754332b6e7788d2b2200fea1255f07841fa7 Mon Sep 17 00:00:00 2001 From: Mark Sagi-Kazar Date: Sat, 1 Aug 2026 07:25:40 +0200 Subject: [PATCH 2/2] ci: add wasm32-unknown-unknown target Signed-off-by: Mark Sagi-Kazar --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 79dcc323..58d9ea96 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,7 +36,7 @@ jobs: uses: actions-rust-lang/setup-rust-toolchain@166cdcfd11aee3cb47222f9ddb555ce30ddb9659 with: toolchain: ${{ steps.msrv.outputs.version }} - target: wasm32-wasip1,wasm32-wasip2 + target: wasm32-wasip1,wasm32-wasip2,wasm32-unknown-unknown - name: Check with MSRV run: | @@ -59,7 +59,7 @@ jobs: with: toolchain: nightly,stable components: rustfmt,clippy - target: wasm32-wasip1,wasm32-wasip2 + target: wasm32-wasip1,wasm32-wasip2,wasm32-unknown-unknown - name: Check formatting run: cargo fmt -- --check