Skip to content

polyengine 0.5.0 - #104

Merged
lann merged 1 commit into
mainfrom
polyengine-0.5.0
Aug 23, 2026
Merged

polyengine 0.5.0#104
lann merged 1 commit into
mainfrom
polyengine-0.5.0

Conversation

@lannbot

@lannbot lannbot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Bump js/runner-polyengine's five lockstep pins to the polyengine v0.5.0
release and adopt the A22 protocol/runtime split: the runtime's
embedder no longer re-exports the host-ABI vocabulary (error classes,
brands, handle types), so browser-bundle-entry.ts re-exports
@polyengine/protocol (exact-pinned 0.2.2) alongside the embedder —
downstream bundled workers keep seeing ComponentException and friends
off the bundle. Doc comments that hung module identity on "instanceof
ComponentException" now state the real post-A22 constraint (stateful
handle interop needs one runtime copy; protocol vocabulary is
cross-copy safe).

polyengine-pin-gate excludes @polyengine/protocol from the lockstep
extraction (it versions independently and may now be pinned directly).

The published @polymorph/test surface is untouched: the injected-engine
contract reads only machinery off the bundle, so no version bump and no
downstream @jsr/polymorph__test churn.

Gates: build, polyengine-pin-gate, verify-polyengine (bundle + node
selftests + golden diff), deno check --frozen.

Bump js/runner-polyengine's five lockstep pins to the polyengine v0.5.0
release and adopt the A22 protocol/runtime split: the runtime's
embedder no longer re-exports the host-ABI vocabulary (error classes,
brands, handle types), so browser-bundle-entry.ts re-exports
@polyengine/protocol (exact-pinned 0.2.2) alongside the embedder —
downstream bundled workers keep seeing ComponentException and friends
off the bundle. Doc comments that hung module identity on "instanceof
ComponentException" now state the real post-A22 constraint (stateful
handle interop needs one runtime copy; protocol vocabulary is
cross-copy safe).

polyengine-pin-gate excludes @polyengine/protocol from the lockstep
extraction (it versions independently and may now be pinned directly).

The published @polymorph/test surface is untouched: the injected-engine
contract reads only machinery off the bundle, so no version bump and no
downstream @jsr/polymorph__test churn.

Gates: build, polyengine-pin-gate, verify-polyengine (bundle + node
selftests + golden diff), deno check --frozen.
@lann
lann merged commit dff235d into main Aug 23, 2026
3 checks passed
@lann
lann deleted the polyengine-0.5.0 branch August 23, 2026 03:46
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