github bowenliang123/dsh-context v0.45.0

latest releases: v0.74.0, v0.73.3, v0.73.2...
one month 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

image
  • 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 /context modal) 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 /context modal.
    • Face revocation (plugin reload/HMR) flows through the same channel: the browser degrades gracefully and heals by itself when the face returns.
    • The /context modal now also wires the session image loader the tab already had, so attachment cards stop degrading to metadata-only there.
  • Fixed #51 — a durable user/message event 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

Contributors

Don't miss a new dsh-context release

NewReleases is sending notifications on new releases.