Skip to content

polyengine 0.5.0; @polymorph/iroh 0.5.0 - #90

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

polyengine 0.5.0; @polymorph/iroh 0.5.0#90
lann merged 1 commit into
mainfrom
polyengine-0.5.0

Conversation

@lannbot

@lannbot lannbot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Adopt the A22 protocol/runtime split and bump to the polyengine v0.5.0
release plus the freshly published protocol-only siblings
(@polymorph/{webcrypto,websocket,webrtc-datachannels}@0.5.0).

host-polyengine stays an instantiating application by design, so it
keeps @polyengine/runtime machinery (instantiate, ComponentArtifacts)
on a ^0.5.0 caret; its vocabulary imports (ComponentException in
harness/run-endpoint/sockets) move to @polyengine/protocol@^0.2.2. The
experiments' shared config bumps its exact pins to 0.5.0 / protocol
0.2.2 and moves errors.ts/sockets.ts vocabulary the same way.

Module-identity comments are rewritten to the post-A22 truth: wasi is
protocol-only internally and the @PolyMorph siblings no longer couple
to @polyengine/runtime at all — only this repo's own embedder loads
constrain runtime identity now. exam-polyengine gains the complementary
assertion that @polyengine/protocol also resolves to exactly one
version (the identity-gate script already scoped its check to runtime
URLs).

Gates: build-components, deno task check (host-polyengine + all three
experiments), exam-polyengine (7/7 scenarios, one runtime 0.5.0, no raw
URLs), just check (fmt/clippy/validate-wit/test), matrix (13/13), bench
(budgets hold).

Adopt the A22 protocol/runtime split and bump to the polyengine v0.5.0
release plus the freshly published protocol-only siblings
(@polymorph/{webcrypto,websocket,webrtc-datachannels}@0.5.0).

host-polyengine stays an instantiating application by design, so it
keeps @polyengine/runtime machinery (instantiate, ComponentArtifacts)
on a ^0.5.0 caret; its vocabulary imports (ComponentException in
harness/run-endpoint/sockets) move to @polyengine/protocol@^0.2.2. The
experiments' shared config bumps its exact pins to 0.5.0 / protocol
0.2.2 and moves errors.ts/sockets.ts vocabulary the same way.

Module-identity comments are rewritten to the post-A22 truth: wasi is
protocol-only internally and the @PolyMorph siblings no longer couple
to @polyengine/runtime at all — only this repo's own embedder loads
constrain runtime identity now. exam-polyengine gains the complementary
assertion that @polyengine/protocol also resolves to exactly one
version (the identity-gate script already scoped its check to runtime
URLs).

Gates: build-components, deno task check (host-polyengine + all three
experiments), exam-polyengine (7/7 scenarios, one runtime 0.5.0, no raw
URLs), just check (fmt/clippy/validate-wit/test), matrix (13/13), bench
(budgets hold).
@lann
lann enabled auto-merge August 23, 2026 04:52
@lann
lann merged commit 55e1b36 into main Aug 23, 2026
1 check passed
@lann
lann deleted the polyengine-0.5.0 branch August 23, 2026 04:53
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