github bowenliang123/dsh-context v0.19.1

latest releases: v0.67.0, v0.66.1, v0.66.0...
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

  • Session titles and projection caches persist again after restart — the contextTimeline fold could leave undefined-valued properties in its persisted unit state. The harness projection cache writes the whole per-session checkpoint atomically through a lossless-JSON snapshotter that rejects any undefined value, so every cache write failed while the plugin was installed — which also starved the unrelated title projection, and session names degraded to the workspace basename after each restart. This release makes the fold state strictly plain JSON.
    • Optional fields (model/provider/lastModel/contextWindow) stay absent until a value is known
    • pendingShadowedSeqs is deleted (not set to undefined) when consumed
    • assistant/message request records write turn/step only when a value is present
    • stateVersion bumped 3 → 4 so stale cached rows are discarded and refolded cleanly
    • Regression test now drives the real harness snapshotter (snapshotJsonValue), including a turn/step-less assistant/message event — verified to fail on the old code

Commits

  • fix(host): keep timeline state plain JSON for the projection cache (4d9ffcd)
  • chore: bump version to 0.19.1 (aa768c7)

v0.19.0...v0.19.1 · 2 commits

Contributors

Don't miss a new dsh-context release

NewReleases is sending notifications on new releases.