Repository navigation
Releases: CyanoOrg/dsh-norm-spec
Releases · CyanoOrg/dsh-norm-spec
Release list
0.2.1 — DSH host window through 0.2.0-rc.2
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)
dsh-norm-spec 0.2.0
dsh-norm-spec 0.2.0 — directory-scoped convention paging, layout index, bounded multi-target context.
Fixed
- Active-target tracking never engaged (D013): the projection read a
pathtool-argument field while DSH rc.6 file tools sendfile_path; injection stayed scoped to the session root. Now readsfile_path, normalizes targets to directories, unit-tested, E2E-asserted. norm_scanreported only the root chain (D014): the bridge gains an additivescanmethod over the pinned upstreamnorm scan, and the tool renders real per-directory coverage.
Added
- System-prompt layout index (D015): one section maps every directory declaring
.normconventions with its description, backed by the bridgelayoutIndexmethod; refreshes after.normedits; first-touch measurement in plugin logs. - Bounded multi-target context (D016): a recency set of up to 4 directories injected as one reminder — scope sections most-recent-first, shared conventions rendered once — backed by bridge
promptContextMultiand the engine'sprompt-context-multi/v1merged projection.
Install
dsh plugin --profile web add @cyanoorg/dsh-norm-spec- root · darwin-arm64 · darwin-x64 · linux-x64 · win32-x64
DSH host: @deepseek-ai/dsh@0.1.0-rc.6 · upstream norm-spec pin: =0.1.0-rc.1 · decision records D013–D016 in docs/decisions.md.
dsh-norm-spec v0.1.0
First stable release of the DSH adapter for the canonical norm-spec engine.
- Promoted 0.1.0-beta.2 → 0.1.0 across the Rust workspace, npm manifests, and package candidates — no code changes since 0.1.0-beta.2.
- Published to npm as @cyanoorg/dsh-norm-spec (five-package set; platform binaries via
optionalDependencies). The stable publish moves thelatestdist-tag to 0.1.0. - Verified post-publish: fresh-profile install plus stub-LLM E2E asserting convention injection reaches the model-visible request.
Install
dsh plugin --profile web add @cyanoorg/dsh-norm-spec
dsh-norm-spec v0.1.0-beta.2
Packaging fix release: the packaged bundle patch now carries the scoped loader-entry name, unblocking registry installs.
Fixed
- Packaged
cordis.patch.ymlreferenced the plugin by the bare namedsh-norm-spec; every registry install failed to boot with "Cannot find package 'dsh-norm-spec'". The patch now emits the scoped publish name@cyanoorg/dsh-norm-spec.
Added
tests/package-staging.test.tspins the packaged-patch generator output and asserts every npm manifest stays scoped.scripts/check-staging-smoke.tsderives tarball names from the staged manifests.
Changed
- Version promoted 0.1.0-beta.1 → 0.1.0-beta.2 across the Rust workspace and npm manifests.
- The full transitive
@deepseek-aipeer closure (17 packages) is pinned to the DSH host rc.6 line after upstream published rc.7 mid-promotion.