From 373ccc8dde72df9ba1485738d04410c4edc8594e Mon Sep 17 00:00:00 2001 From: Lann Martin Date: Sat, 22 Aug 2026 23:38:53 -0400 Subject: [PATCH] polyengine 0.5.0 Bump the conformance driver's five exact pins to the polyengine v0.5.0 release. The driver is application-tier and machinery-only (Translator, ComponentArtifacts, runSuite, wasi, defaultTranslator), so the A22 protocol/runtime split lands as a plain version bump: no vocabulary imports to move, no @polyengine/protocol mapping needed (it resolves transitively in the lock at 0.2.2). Runner-core pins stay at @polymorph/test 0.2.1 (its published surface did not change). Gates: deno task check, _polyengine-pin-check, runner-js-pin-check, run-polyengine (5 passed / 2 n/a), run-polyengine-delegated (6 passed / 1 n/a). --- conformance/driver-ct/polyengine/README.md | 2 +- conformance/driver-ct/polyengine/deno.json | 10 ++--- conformance/driver-ct/polyengine/deno.lock | 48 +++++++++++----------- 3 files changed, 30 insertions(+), 30 deletions(-) diff --git a/conformance/driver-ct/polyengine/README.md b/conformance/driver-ct/polyengine/README.md index 98f790e..6618e3b 100644 --- a/conformance/driver-ct/polyengine/README.md +++ b/conformance/driver-ct/polyengine/README.md @@ -27,7 +27,7 @@ target here. ## Pinning -polyengine is pinned to an exact JSR release (`0.4.0`; see `deno.json`'s +polyengine is pinned to an exact JSR release (`0.5.0`; see `deno.json`'s import-map, `deno.lock` carries module-graph integrity, enforced with `--frozen`). The browser leg's embedder bundle and translator wasm are built from that SAME pinned graph (`../justfile`'s diff --git a/conformance/driver-ct/polyengine/deno.json b/conformance/driver-ct/polyengine/deno.json index 9aca6dc..ae99273 100644 --- a/conformance/driver-ct/polyengine/deno.json +++ b/conformance/driver-ct/polyengine/deno.json @@ -1,11 +1,11 @@ { "//": "The polyengine pin: every @polyengine/* import is an exact-pinned JSR release (caret-honest upstream: within a minor line releases stay compatible, breaking bumps the minor; per-commit `-pre.g` prereleases exist between releases — pin exactly); @polyengine/translator ships the translator wasm for the SAME commit. deno.lock carries integrity, --frozen enforced. One version repo-wide is asserted by the pin gate (../justfile). minimumDependencyAge excludes our own coordinated packages from the freshness gate, in both forms consumed here: direct jsr: imports and the @jsr/polymorph__test runner core pulled in via npm-compat (npm:@jsr/polymorph__*).", "imports": { - "@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/wasi": "jsr:@polyengine/wasi@0.4.0", - "@polyengine/translator": "jsr:@polyengine/translator@0.4.0" + "@polyengine/ct-runner": "jsr:@polyengine/ct-runner@0.5.0", + "@polyengine/runtime/embedder": "jsr:@polyengine/runtime@0.5.0/embedder", + "@polyengine/runtime/shim": "jsr:@polyengine/runtime@0.5.0/shim", + "@polyengine/wasi": "jsr:@polyengine/wasi@0.5.0", + "@polyengine/translator": "jsr:@polyengine/translator@0.5.0" }, "minimumDependencyAge": { "age": "P1D", "exclude": ["jsr:@polyengine/*", "jsr:@polymorph/*", "npm:@jsr/polymorph__*"] }, "tasks": { diff --git a/conformance/driver-ct/polyengine/deno.lock b/conformance/driver-ct/polyengine/deno.lock index 9dfe5be..f0d27c4 100644 --- a/conformance/driver-ct/polyengine/deno.lock +++ b/conformance/driver-ct/polyengine/deno.lock @@ -1,42 +1,42 @@ { "version": "5", "specifiers": { - "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.5.0": "0.5.0", + "jsr:@polyengine/protocol@~0.2.2": "0.2.2", + "jsr:@polyengine/runtime@0.5": "0.5.0", + "jsr:@polyengine/runtime@0.5.0": "0.5.0", + "jsr:@polyengine/translator@0.5.0": "0.5.0", + "jsr:@polyengine/wasi@0.5.0": "0.5.0", "npm:@jsr/polymorph__test@0.2.1": "0.2.1", "npm:playwright-core@1.62.1": "1.62.1" }, "jsr": { - "@polyengine/ct-runner@0.4.0": { - "integrity": "a309b2cfc20549068718cea6813ec1553a5c2b2700eb46855582a21116fbc63a", + "@polyengine/ct-runner@0.5.0": { + "integrity": "be3219d9ed283a10386fc76590149419888544980155e84f72b988f1b248a2e5", "dependencies": [ - "jsr:@polyengine/runtime@0.4" + "jsr:@polyengine/protocol", + "jsr:@polyengine/runtime@0.5" ] }, - "@polyengine/protocol@0.2.1": { - "integrity": "857bef84afedc414d47daedf203448f72e8803cf96301afb783b1ac975f3dcec" + "@polyengine/protocol@0.2.2": { + "integrity": "ff470d7183924119ae181cc513093318f1587f7ad5c4bc02db7344e90c9ff52b" }, - "@polyengine/runtime@0.4.0": { - "integrity": "d34a59d9df58bd48541483619d1987319d8aad4d2e0f3775890177ffb0878a5a", + "@polyengine/runtime@0.5.0": { + "integrity": "36ea9b74dd38c0f5fb941695cfa3223190fda54bc18f7328600ece082dbbb794", "dependencies": [ "jsr:@polyengine/protocol" ] }, - "@polyengine/translator@0.4.0": { - "integrity": "227cf2f92a5b11bce6155742b2a42cf14a642a89d3867ffd1789d6e6e8d49fdc", + "@polyengine/translator@0.5.0": { + "integrity": "2f9770f468bd0c649732e6107d69715dea715c71564fe5b0ba0997b5d70e81c3", "dependencies": [ - "jsr:@polyengine/runtime@0.4" + "jsr:@polyengine/runtime@0.5" ] }, - "@polyengine/wasi@0.4.0": { - "integrity": "b946443255e98cb6156237de90f051af7e483d2afdc0d721bdba64392cdbd896", + "@polyengine/wasi@0.5.0": { + "integrity": "61275e66895084807393bf93876b74be9cc1ca37641d56a07cf8c7b9a78ce091", "dependencies": [ - "jsr:@polyengine/protocol", - "jsr:@polyengine/runtime@0.4" + "jsr:@polyengine/protocol" ] } }, @@ -52,10 +52,10 @@ }, "workspace": { "dependencies": [ - "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" + "jsr:@polyengine/ct-runner@0.5.0", + "jsr:@polyengine/runtime@0.5.0", + "jsr:@polyengine/translator@0.5.0", + "jsr:@polyengine/wasi@0.5.0" ], "packageJson": { "dependencies": [