Install / Update
Install the dsh-context plugin on DeepSeek Harness with released NPM package:
dsh plugin --profile web add dsh-context@latestUpdate the dsh-context plugin:
dsh plugin --profile web update dsh-context@latestWhat's New
-
Trend chart focuses on the open category — the trend chart's bars now focus on the category open in the context browser, making a category's evolution across steps readable at a glance; collapsing the category restores all bars.
-
Fixes — the host backfills pre-step message ids so stripped messages can no longer brick sessions; the turn strip is sized to the scroll content instead of the viewport; and turn labels shrink to one strip-wide font size instead of thinning.
-
The context browser always shows details — the on-demand content fetchers no longer race the session history face. A view (the Context tab or the
/contextmodal) could mount before the gateway face resolved and stay stuck on the "cannot fetch on demand" degradation for its whole lifetime; the fetchers are now reactive, so they rebuild the moment the face lands — an already-open category auto-fetches, with no reload and no user action.- Every category (system prompt, tool definitions, user messages, injections, assistant messages, tool results) renders full details in both the Context tab and the
/contextmodal. - Face revocation (plugin reload/HMR) flows through the same channel: the browser degrades gracefully and heals by itself when the face returns.
- The
/contextmodal now also wires the session image loader the tab already had, so attachment cards stop degrading to metadata-only there.
- Every category (system prompt, tool definitions, user messages, injections, assistant messages, tool results) renders full details in both the Context tab and the
-
Fixed #51 — a durable
user/messageevent without a message id (the built-in tool-goal injection's archive wrap-up notice) made the harness refuse the whole session at its next load (lacks an identified message). The plugin now backfills pre-step message ids at the durability boundary, so stripped messages can no longer brick sessions; already-corrupted archives still need a one-off manual repair.
Commits
- fix(client): keep the browser's on-demand fetchers reactive to the history face (3a404b6)
- fix(host): backfill pre-step message ids so stripped messages cannot brick sessions (ba074e0)
- fix(client): size the turn strip to the scroll content instead of the viewport (a05e281)
- feat(client): focus the trend chart bars on the browser's open category (bcbbc33)
- refactor(client): drop the T prefix from turn strip labels (1eb10e6)
- fix(client): shrink turn labels to one strip-wide font size instead of thinning them (47cfff6)
- refactor(client): import React members directly, dropping the central react module (4d14414)
- docs: modify codegraph instructions in AGENTS.md (4ac3bba)
v0.44.0...v0.45.0 · 8 commits