diff --git a/pkgs/id/worker-poc/README.md b/pkgs/id/worker-poc/README.md index c9c63ebfc..f99ebe738 100644 --- a/pkgs/id/worker-poc/README.md +++ b/pkgs/id/worker-poc/README.md @@ -51,6 +51,8 @@ evolution only, never on execution-budget behaviour. - `smoke/participant-validation.mjs` — the #4074 regression pin: `PlazaGuest.update` must reject participant value classes the native u64 host can never produce (NaN, -Infinity, negative/fractional) instead of silently coercing them. Run it on its own with `npm run participant-validation`; it also runs as part of `npm run smoke`. +- `smoke/participant-clamp.mjs` — the PR #3726 clamp-vs-wrap regression pin: participant IDs above `i32::MAX` must clamp like the native host instead of wrapping to a different participant. Run it on its own with `npm run participant-clamp`; it also runs as part of `npm run smoke`. + ## Status vs #2271 acceptance - [x] Scaffold: TS isolate host instantiating the prebuilt counter guest, diff --git a/pkgs/id/worker-poc/package.json b/pkgs/id/worker-poc/package.json index 72da999d5..c00a7e6c2 100644 --- a/pkgs/id/worker-poc/package.json +++ b/pkgs/id/worker-poc/package.json @@ -8,7 +8,7 @@ "private": true, "scripts": { "dev": "wrangler dev", - "smoke": "node smoke/counter-smoke.mjs && node smoke/post-update-failure.mjs && node smoke/participant-validation.mjs", + "smoke": "node smoke/counter-smoke.mjs && node smoke/participant-clamp.mjs && node smoke/post-update-failure.mjs && node smoke/participant-validation.mjs", "typecheck": "tsc --noEmit", "compare": "node compare/compare.mjs", "do-cold-start": "node compare/do-cold-start.mjs",