polyengine 0.6.3; @polymorph/test 0.3.0 - #106
Merged
Merged
Conversation
Bump the runner-polyengine pins to the polyengine v0.6.3 lockstep line and @polyengine/protocol 0.3.1. polyengine 0.6.0 un-exported ct-runner's internals (Context, testContextImportRecord, loadTagsInventory, tagsOf): runSuite() is the one public case loop. The browser worker (worker-main) and the node selftest now drive runSuite directly — the same path the Deno leg already used — and engine.mjs is gone with its ./polyengine-engine export; bench-mint carries its own five-line test-context host resource since it bypasses the runner by design. Accepted semantic deltas versus the old harness.mjs loop, asserted by selftest.mjs: `only` skips non-matching cases with no row (deselected is a count, derived for page-runner's empty-selection check, not emitted; runSuite applies `only` before tag gating, so a deselected N/A case vanishes rather than reporting not-applicable), and not-applicable rows carry diagnostics-complete. The pages.yml copy list now ships worker-main.mjs, which browser-worker.mjs always imported. @polymorph/test 0.2.1 -> 0.3.0: an export is removed and the worker requires ct-runner 0.6.x. Gates: polyengine-pin-gate, verify-polyengine, verify-viewer, deno check, deno lint, deno publish --dry-run.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bump
@polyengine/{runtime,translator,wasi,ct-runner}0.5.0 → 0.6.3 and@polyengine/protocol0.2.2 → 0.3.1.polyengine 0.6.0 (polymorph-components/polyengine#260) un-exported ct-runner's internals (
Context,testContextImportRecord,loadTagsInventory,tagsOf);runSuite()is the one public case loop. The browser worker (worker-main.mjs) and the node selftest now driverunSuitedirectly — the pathrunner.tsalready used — andengine.mjsis deleted with its./polyengine-engineexport.bench-mint.mjscarries its own five-line test-context host resource since it bypasses the runner by design.Accepted semantic deltas versus the old
harness.mjsloop (asserted inselftest.mjs):onlyskips non-matching cases with no row;deselectedis a count derived for page-runner's empty-selection check, not emitted.runSuiteappliesonlybefore tag gating, so a deselected N/A case vanishes rather than reportingnot-applicable— a gap versusdocs/runner-policy.md§"Selection is not capability" to take upstream.not-applicablerows carry"diagnostics-complete": true..github/workflows/pages.ymlnow copiesworker-main.mjs(whichbrowser-worker.mjsalways imported) in place ofengine.mjs.@polymorph/test0.2.1 → 0.3.0: export removed; the worker requires ct-runner 0.6.x. Downstream@polymorph/test@0.2.1/polyengine-worker-mainconsumers (webcrypto, websocket browser legs) break against polyengine 0.6.x and move to 0.3.0.Gates:
just polyengine-pin-gate,just verify-polyengine,just verify-viewer,deno check,deno lint js/runner-polyengine,deno publish --dry-run.Automerge armed.