The supported set is now the two V4-generation lines (0.1.7-rc.2+ and 0.2.0-rc.2+): the manifest's dshReleases, the peer floors (>=0.1.7-rc.2, cordis ^4.0.4 — both lines vendor 4.0.4), the devDependency pins, the baseline matrix, the release workflow's tag fetch, and the compatibility docs. With every supported line on session format V4, the V3-only paths leave: the fold reads the tool result's first-class message alone (source.callId pairing, message.isError — the admission validation refuses any row whose data.error outlives it); the settings.register host face module is gone (the Config-form entry schema serves the preferences); the client drops the settingsScope/settings.plugin.item card seat, the retired sessions.open jump fallback, the legacy icon spellings, and the settings-dialog leg of the settings jump; the history page's tool/result mapper reads the V4 message (its V3 wrapper reads were dropping result content on supported lines); the cache probe rides the 2-arg cachedSnapshot face. The baseline gate stays: a below-floor harness composes the fallback units and the upgrade prompt, and an undetectable version still fails open. Verified: pnpm run lint:fix && pnpm run test && pnpm run build green (1918 tests, 100% per-file coverage); the compat matrix passes against the real dsh sources at both baseline tags; live on dsh 0.2.0-rc.2 the plugin composes, the Plugins-page preference card renders and round-trips a write, the insights warm-up fills the heatmap, and the session jump and Context tab work end to end.
28 lines
1.0 KiB
YAML
28 lines
1.0 KiB
YAML
# The project is its own pnpm workspace root, so pnpm never walks up into a
|
|
# parent workspace (e.g. $HOME) when installing.
|
|
packages:
|
|
- .
|
|
|
|
# Allow esbuild's postinstall (binary bootstrap); everything else is pure JS.
|
|
allowBuilds:
|
|
esbuild: true
|
|
|
|
minimumReleaseAgeExclude:
|
|
- '@deepseek-ai/dsh-client-store@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-client-ui-primitives@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-session@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-session-projection@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-util-code-language@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-util-workspace-path@0.1.7-rc.2'
|
|
- '@deepseek-ai/cosmokit@1.8.3 || 1.8.5'
|
|
- '@deepseek-ai/dsh-brand@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-invariants@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-llm@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-scope@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-timeout@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-typert-protocol@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-util-crypto@0.1.7-rc.2'
|
|
- '@deepseek-ai/dsh-util-values@0.1.7-rc.2'
|
|
- '@deepseek-ai/schemastery@3.18.2 || 3.18.4'
|
|
- '@opencode-ai/models@0.0.72 || 0.0.87'
|