From 5a3ca52deffa31732121ec92ce65a64fb33adba5 Mon Sep 17 00:00:00 2001 From: Lann Martin Date: Mon, 7 Sep 2026 08:18:07 -0400 Subject: [PATCH] @polymorph/websocket 0.6.1 The host module API and its @polyengine/protocol constraint (^0.3.1) are unchanged, so this is a patch under the caret-honest scheme; it carries the Rust host crate's move to wasmtime 48 (#65), so a release tag exists for consumers that link wasmtime-websocket alongside the other wasmtime-48 siblings. --- js/polyengine/deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/polyengine/deno.json b/js/polyengine/deno.json index 88c5616..007154a 100644 --- a/js/polyengine/deno.json +++ b/js/polyengine/deno.json @@ -1,6 +1,6 @@ { "name": "@polymorph/websocket", - "version": "0.6.0", + "version": "0.6.1", "license": "Apache-2.0", "exports": "./websocket.ts", "//": "A22 MODULE-IDENTITY POSTURE: this package couples only to @polyengine/protocol (the host-ABI vocabulary package) — no @polyengine/runtime import anywhere in this module, per polyengine's A22 rule that published host modules must not import @polyengine/runtime. websocket.ts recognizes polyengine values by @polyengine/protocol brand predicates, not instanceof, so its copies are harmless by construction: any application that also loads the embedder resolves its own runtime version independently, and this package neither constrains nor is constrained by that choice. Pin story: this published package takes a caret range on @polyengine/protocol (caret-honest upstream: within a minor line releases stay compatible, breaking bumps the minor); deno.lock carries integrity, --frozen enforced everywhere; the pin gate (justfile: exam-polyengine) asserts this file names no @polyengine/runtime specifier.",