github bowenliang123/dsh-context v0.82.2

5 hours ago

Install / Update

Install the dsh-context plugin on DeepSeek Harness with released NPM package:

dsh plugin --profile web add dsh-context@latest

Update the dsh-context plugin:

dsh plugin --profile web update dsh-context@latest

What's New

Features

  • German and Russian translations
    • Complete Deutsch and Русский UI dictionaries with key and placeholder parity with English, selectable wherever the harness client registers those language packs (dsh 0.2.2+; the older supported lines keep the Chinese/English selector and resolve the new dictionaries as English).
    • German and Russian READMEs are added, and every language switcher now offers Deutsch and Русский.

Fixes

  • The pending ask-user question card no longer covers the Context/Fleet dashboards — while an answer was pending, the card kept the composer seat visible on those surfaces and could eat half the viewport; it now folds like the composer bar, and returning to Chat restores the card with its drafts and selections intact (#233).
  • Image token prices follow the current DeepSeek v41 calculator — the port was based on dsh 0.1.5's 384-token configuration, while every supported dsh line ships the v41 calculator with a 1024-token cap and a 544 squared-pixel floor; the timeline now mirrors it and cached rows refold automatically.
  • First-party tools are labelled correctly on every supported dsh line — boot-time tools no longer surface as <unknown-plugin> on the 0.2.2 line's renamed schedule tools and its new apply_patch, and the schedule names keep the right package label per detected harness line.
  • Tool registration options reach the harness again — the attribution wrapper dropped every argument after the tool definition, so dsh 0.2.2+'s options.when never reached ToolsService.register and dsh-ops tools stayed listed with no activation gate (#231, thanks @Error0Function).
  • The fleet stops fighting your scrolling — MissionPulse's inspector reveal and the timeline alignment fire once per selection instead of on every stream update, so active-agent churn can no longer yank the page back to the selected record.
  • The sidebar guide entry registers with the identity the harness requires — a non-empty id on every supported dsh tag, pinned in the compat baseline so a future drop is caught by the matrix.
  • Fold order, session counters and cache backfill are canonicalized in the host — folds apply in a canonical order, counters cover the full session, and projection-cache backfill no longer tramples fresh state.

Changes

  • docs/compatibility.md is rewritten as a verified decision register — each rule carries only the evidence needed to re-fit it, verified against the dsh 0.2.0-rc.2, 0.2.1-rc.2…rc.5 and 0.2.2-rc.1 tag trees plus their diffs, with new verified rules for step-identity backfill, first-party tool attribution, v41 image pricing, turn/step counts and the cold-read gate exception.
  • Refactors across client, host and shared: component hooks with layout and accessibility fixes, route/cache/seats modules with bounded retention, one POST-route module, single-source hostile-value guards and density constants, and a shared fake-ctx test harness.
  • Server discovery and compat tooling hardened: the default dsh checkout resolves through os.homedir() so the compat matrix and the differential fold script also work on Windows.

Commits

  • chore(release): 0.82.2 (432c5cbb)
  • fix(client): hide the pending question card over the Context/Fleet dashboard (6d55c2f2)
  • docs(compat): record verified decisions and limitations (637d613d)
  • chore(tooling): harden server discovery and compat checks; align READMEs (3e2c40d7)
  • refactor(client): component hooks, layout, accessibility, and portal fix (17bc98f8)
  • refactor(client): route/cache/seats modules, bounded retention, and defect fixes (c71b1baa)
  • refactor(host): one POST-route module and one fake-ctx test harness (1fcec49b)
  • fix(host): canonical fold order, full-session counters, and cache-safe backfill (f9b3fe58)
  • refactor(shared): single-source hostile-value guards and density constants (9ac289cd)
  • fix(fleet): reveal the selected record once per selection, not on every stream update (cc481fc0)
  • chore(ci): correct the compat tag-fetch comment (5b6fff5b)
  • docs(compat): tighten the evidence pointers after review (d9ba55c2)
  • docs(compat): rewrite as a verified decision register (e2bb0833)
  • chore(ci): state what the plugin check actually covers (b5f602d5)
  • chore(compat): resolve the default dsh checkout through os.homedir() (21c600d6)
  • fix(pricing): mirror the current DeepSeek v41 image token calculator (8ceefad6)
  • fix(client): give the sidebar guide entry its required id (c0038573)
  • fix(docs): enhance clarity on the necessity of a full clone and detail review of dsh source code (605fbb76)
  • fix(docs): clarify requirement for full clone of DeepSeek Harness repository before proceeding with tasks (61518abb)
  • fix(docs): correct branch name from 'main' to 'master' in local clone instructions (c3d0e6b4)
  • docs(compat): drop the removed bash background-ack guidance (f45be6f8)
  • fix(attribution): label first-party tools across dsh lines (42eb98f5)
  • docs(agents): clarify instructions for subagent background information (546cfdcf)
  • fix(attribution): forward tool registration options (#231) (735dee19)
  • docs(readme): add German and Russian READMEs and refresh the Fleet page (36e345dc)
  • feat(i18n): add German and Russian translations (c3522b18)

v0.82.1...v0.82.2 · 26 commits

Contributors

Don't miss a new dsh-context release

NewReleases is sending notifications on new releases.