Skip to content

polyengine 0.6.3; @polymorph/test 0.3.0; @polymorph/webcrypto 0.6.0 - #401

Merged
lannbot merged 1 commit into
mainfrom
polyengine-0.6.3
Sep 5, 2026
Merged

polyengine 0.6.3; @polymorph/test 0.3.0; @polymorph/webcrypto 0.6.0#401
lannbot merged 1 commit into
mainfrom
polyengine-0.6.3

Conversation

@lannbot

@lannbot lannbot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Bump the conformance driver's exact pins to polyengine 0.6.3 and @polyengine/protocol 0.3.1. polyengine 0.6.0 (polymorph-components/polyengine#260) removed CliOptions.passthrough; shard-worker.ts's wasi({ cli }) drops it.

The runner core moves to @polymorph/test 0.3.0 repo-wide — the driver's jsr pin, its npm alias, and the four jco-leg lockfiles runner-js-pin-check reads. 0.2.1's polyengine-worker-main called ct-runner internals that 0.6.0 un-exported (testContextImportRecord is not a function in the browser leg); 0.3.0 (polymorph-components/polymorph-test#106) drives runSuite. The jco legs import only surfaces unchanged between the two.

The published host module js/polyengine takes @polyengine/protocol@^0.3.1 — a protocol minor bump, breaking under the caret-honest scheme — so @polymorph/webcrypto goes 0.5.0 → 0.6.0. Publish via jsr-publish after merge (polymorph-iroh's host follows).

Gates: polyengine-module-check, polyengine-pin-check, runner-js-pin-check, deno check --frozen, run-polyengine, run-polyengine-browser (19089 passed / 2 n/a; signing 11 passed / 761 n/a), run-jco, jco::typecheck, jco::test-host, demo::test-node. polyengine-* and jco-node matrix columns are byte-identical to the committed matrices; the local matrix-check diff is confined to the firefox/webkit columns not driven locally. Local wpt::parity Node leg fails on losses.js drift under Node 24.18 — unrelated to this change (the parity path imports none of the bumped packages); CI's pinned Node decides.

Automerge armed.

Bump the conformance driver's exact pins to the polyengine v0.6.3
lockstep line and @polyengine/protocol 0.3.1. polyengine 0.6.0 removed
CliOptions.passthrough, so shard-worker's wasi({ cli }) drops it.

The runner core moves to @polymorph/test 0.3.0 repo-wide (the driver's
jsr pin, its npm alias, and the four jco-leg lockfiles the
runner-js-pin-check reads): 0.2.1's polyengine-worker-main called
ct-runner internals 0.6.0 un-exported, which broke the browser leg;
0.3.0 drives runSuite. The jco legs import only surfaces unchanged
between the two.

The published host module takes @polyengine/protocol ^0.3.1 — a
protocol minor bump, breaking under the caret-honest scheme — so
@polymorph/webcrypto goes 0.5.0 -> 0.6.0.

Gates: polyengine-module-check, polyengine-pin-check,
runner-js-pin-check, deno check, run-polyengine, run-polyengine-browser
(19089 passed / 2 n/a; signing 11 passed / 761 n/a), run-jco,
jco typecheck + test-host, demo test-node; polyengine and jco-node
matrix columns unchanged against the committed matrices.
@lannbot
lannbot enabled auto-merge September 5, 2026 15:50
@lannbot
lannbot merged commit a668a9c into main Sep 5, 2026
10 checks passed
@lannbot
lannbot deleted the polyengine-0.6.3 branch September 5, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants