Skip to content

v0.2.1 — consistency round

Choose a tag to compare

@gordonlu gordonlu released this 14 Aug 03:27
· 12 commits to main since this release

dsh-context-lens v0.2.1

Request Context Profiler for DeepSeek Harness — see what changed between model requests, and how cache reuse changed with it.

dashboard

Highlights

  • Change-first view: session status strip, newest-first one-line request list with global ordinals + change tags + "hide unchanged" filter, comparison panel vs the previous request, technical-details fold
  • Pure observer — zero prompt injection, zero extra model calls, no KV simulation
  • zh/en

Install

dsh plugin --profile web add dsh-context-lens

Compatibility

Verified against DeepSeek Harness mainline (rc.5): server smoke (55 assertions over real harness packages), client-loader ABI smoke (12 assertions), and a full GUI E2E (29 assertions, second web instance + mock LLM + real browser).

Changes in 0.2.1

  • Hide-unchanged filter no longer hides significant context growth — the tag semantics and the filter now share one definition (stable = hideable; anything else = interesting)
  • Retry semantics verified against mainline: retries re-dispatch inside the same turn/step (one record); a defensive test covers the fresh-turn shape the llm-retry README describes
  • ./invariant export completed (official package contract) and smoke-mounted against the real invariants service
  • schemaBytes is UTF-8 byte length (was JS string length; stateVersion 1 → 2)
  • npm metadata (repository / keywords / engines), README Quick Start, doc drift cleanup (v0.2, 64 tests, nine vendored packages)
  • CI: full gate on push/PR + nightly compatibility job (clones DeepSeek Harness, runs server + client ABI smokes)