Repository navigation
What's in 0.2.1
The DSH host-sync release: the supported host window is now 0.1.0-rc.6 through 0.2.0-rc.2 (D017).
Fixed
- Convention injection was silently dead on DSH 0.2.0 hosts — rc.6's public
session.eventsarray no longer exists there, the slot finder threw, and the catch swallowed it: published 0.2.0 running on 0.2.0 hosts carried no conventions in model context at all. A new host-compat seam (src/host-compat.ts) restores the D008 single-slot injection across the whole window, including outermost pre-step registration — without it, 0.2.0 silently drops messages added by inner listeners. scripts/build-plugin-lib.shcompiled from the wrong directory and discarded all compiler output; it now resolves from the repository root and fails on any real error.
Changed
peerDependenciesuse the dual-arm range>=0.1.0-rc.6 <0.3.0 || >=0.2.0-rc.1 <0.3.0(node-semver's prerelease-tuple rule) so 0.2.0-rc hosts resolve the plugin cleanly; dsh 0.2.0's plugin compatibility manager surfaces this range to users.- New
host-floorCI job keeps the rc.6 floor compile- and unit-verified on every push. - E2E harness speaks the dsh 0.2.0 Messages SSE protocol and asserts both envelope markers.
Install
dsh plugin add @cyanoorg/dsh-norm-specnpm: @cyanoorg/dsh-norm-spec (platform optionals resolve automatically)