From 2c59cf382337d2d1de0c2f94c50d1fb46cb7739f Mon Sep 17 00:00:00 2001 From: Lann Martin Date: Sat, 22 Aug 2026 18:28:31 -0400 Subject: [PATCH] polyengine 0.4.0; @polymorph/test 0.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump the runner-polyengine pins to the polyengine v0.4.0 release (lockstep four at 0.4.0; @polyengine/protocol rides its own ~0.2.1 range in the regenerated lock). The one upstream breaking change — err-result brand key polyengine.witError/1 -> componentException/1 (A19) — is internal to the engine: this repo's runner code takes the embedder bundle as an argument and never touches the brand key, and verify-polyengine's goldens are unmoved. Patch release 0.2.1: the package's own exports and behavior are unchanged. Gates: just polyengine-pin-gate, check, verify-polyengine, all — green. --- js/deno.json | 2 +- js/runner-polyengine/deno.json | 10 ++++---- js/runner-polyengine/deno.lock | 46 +++++++++++++++++----------------- 3 files changed, 29 insertions(+), 29 deletions(-) diff --git a/js/deno.json b/js/deno.json index 93cd8e0..7b4c024 100644 --- a/js/deno.json +++ b/js/deno.json @@ -1,6 +1,6 @@ { "name": "@polymorph/test", - "version": "0.2.0", + "version": "0.2.1", "license": "Apache-2.0", "//": "The polymorph:test stack's JS runner core on JSR — the one consumable JS surface (the repo-root npm-git facade is retired; this export map is the only one). Plain JS with relative and node: imports only; the browser-safe pieces (harness, context, imports, the workers) load in browsers unchanged, and the node: importers (node-runner, browser-driver) are Node/Deno-side drivers. The publish include-list IS the package: everything else under js/ is repo tooling (the polyengine runner leg, selftests, the viewer app).", "exports": { diff --git a/js/runner-polyengine/deno.json b/js/runner-polyengine/deno.json index b204012..08d4e2a 100644 --- a/js/runner-polyengine/deno.json +++ b/js/runner-polyengine/deno.json @@ -21,11 +21,11 @@ // re-run `deno install --entrypoint runner.ts browser-bundle-entry.ts` in // this directory, and commit the diff (see README.md "Pinning"). "imports": { - "@polyengine/ct-runner": "jsr:@polyengine/ct-runner@0.3.0", - "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@0.3.0/embedder", - "@polyengine/runtime/shim": "jsr:@polyengine/runtime@0.3.0/shim", - "@polyengine/translator": "jsr:@polyengine/translator@0.3.0", - "@polyengine/wasi": "jsr:@polyengine/wasi@0.3.0" + "@polyengine/ct-runner": "jsr:@polyengine/ct-runner@0.4.0", + "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@0.4.0/embedder", + "@polyengine/runtime/shim": "jsr:@polyengine/runtime@0.4.0/shim", + "@polyengine/translator": "jsr:@polyengine/translator@0.4.0", + "@polyengine/wasi": "jsr:@polyengine/wasi@0.4.0" }, // Deno's supply-chain minimum-dependency-age gate (24h default) applies // even to exact prerelease pins; polyengine publishes per commit, so the diff --git a/js/runner-polyengine/deno.lock b/js/runner-polyengine/deno.lock index b976134..4eea9f0 100644 --- a/js/runner-polyengine/deno.lock +++ b/js/runner-polyengine/deno.lock @@ -1,49 +1,49 @@ { "version": "5", "specifiers": { - "jsr:@polyengine/ct-runner@0.3.0": "0.3.0", - "jsr:@polyengine/protocol@0.1": "0.1.0", - "jsr:@polyengine/runtime@0.3": "0.3.0", - "jsr:@polyengine/runtime@0.3.0": "0.3.0", - "jsr:@polyengine/translator@0.3.0": "0.3.0", - "jsr:@polyengine/wasi@0.3.0": "0.3.0" + "jsr:@polyengine/ct-runner@0.4.0": "0.4.0", + "jsr:@polyengine/protocol@~0.2.1": "0.2.1", + "jsr:@polyengine/runtime@0.4": "0.4.0", + "jsr:@polyengine/runtime@0.4.0": "0.4.0", + "jsr:@polyengine/translator@0.4.0": "0.4.0", + "jsr:@polyengine/wasi@0.4.0": "0.4.0" }, "jsr": { - "@polyengine/ct-runner@0.3.0": { - "integrity": "d58720da80bf29cb6a975e4750a53bbe9b75ab6e3bde1340299ed69726702174", + "@polyengine/ct-runner@0.4.0": { + "integrity": "a309b2cfc20549068718cea6813ec1553a5c2b2700eb46855582a21116fbc63a", "dependencies": [ - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] }, - "@polyengine/protocol@0.1.0": { - "integrity": "0c97f34166f22ba55e7b084148df96e47aebe47cd9dd13930057759c9161bb1c" + "@polyengine/protocol@0.2.1": { + "integrity": "857bef84afedc414d47daedf203448f72e8803cf96301afb783b1ac975f3dcec" }, - "@polyengine/runtime@0.3.0": { - "integrity": "97d7648c104dd0f08b4d10e1ed0117ab0cb5243db68c139f1f3df25755ed4e60", + "@polyengine/runtime@0.4.0": { + "integrity": "d34a59d9df58bd48541483619d1987319d8aad4d2e0f3775890177ffb0878a5a", "dependencies": [ "jsr:@polyengine/protocol" ] }, - "@polyengine/translator@0.3.0": { - "integrity": "1d9fcd09d360850bc08927ed1cf8124d50a0fed09ed8c80f354a6d3aedfcad25", + "@polyengine/translator@0.4.0": { + "integrity": "227cf2f92a5b11bce6155742b2a42cf14a642a89d3867ffd1789d6e6e8d49fdc", "dependencies": [ - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] }, - "@polyengine/wasi@0.3.0": { - "integrity": "991adfdd39f795f94bba91a523322b88d45ff42800669b5b472356676e3c97e7", + "@polyengine/wasi@0.4.0": { + "integrity": "b946443255e98cb6156237de90f051af7e483d2afdc0d721bdba64392cdbd896", "dependencies": [ "jsr:@polyengine/protocol", - "jsr:@polyengine/runtime@0.3" + "jsr:@polyengine/runtime@0.4" ] } }, "workspace": { "dependencies": [ - "jsr:@polyengine/ct-runner@0.3.0", - "jsr:@polyengine/runtime@0.3.0", - "jsr:@polyengine/translator@0.3.0", - "jsr:@polyengine/wasi@0.3.0" + "jsr:@polyengine/ct-runner@0.4.0", + "jsr:@polyengine/runtime@0.4.0", + "jsr:@polyengine/translator@0.4.0", + "jsr:@polyengine/wasi@0.4.0" ] } }