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
Fixes
- Touch devices no longer crash the Context Insights page (#162, #163)
- Tapping an element that carries a hover tip — a heatmap day cell or the balance pill — could throw React's
Maximum update depth exceeded(#185) on touch browsers and replace the whole page with the error boundary. The tip's measurement now keys on the inputs it actually reads (side, label, rect edges and viewport) instead of the tip object's identity, so a replayedshow()reuses the measured spot instead of committing once per replay. - The label is part of the key: live-data tips (heatmap counts, usage figures, the balance breakdown) re-measure when their text changes at the same anchor, so the bubble never paints a new label at the old spot.
- Tapping an element that carries a hover tip — a heatmap day cell or the balance pill — could throw React's
- The context browser's fixed zone holds still in every host: the head, DNA lens and block map stay put while only the rows region scrolls; scrubbing the composition bar no longer drags the
/contextdialog, and row reveals stay inside the card. - The browser card ends flush with the left cards in the Context tab: the capped column now uses the left column's measured span alone, so a scrolled or short pane no longer leaves an empty gap under the composition + trend cards.
- The block map keeps its height when rows open: opening a category or a row scrolls the rows region instead of folding the map to its 40px floor; the map only folds under the
/contextdialog's viewport cap.
Features
- Stats pills are jump links
- The Input / Output capsules in Context Stats now jump: Human Inputs opens the Context Browser's User Messages category, and Read / Written / Searched / Images land on the File Activity card with that kind picked.
- The pills became hover links — pointer, lifted wash, focus ring and action title — with Enter/Space parity through one shared jump wiring.
- File Activity can sort by name
- A fourth sort option orders rows by the file's own last segment (either separator style), with the full path breaking ties between same-named files; the preferences picker and both dictionaries carry it.
Changes
- The README no longer claims the browser card is capped at 3× the composition + trend cards' height — it now ends flush with them (both languages).
Commits
- fix(client): key the hover tip's measurement on its inputs (#163) (a2d14db)
- fix(client): keep the block map's height steady when rows open (679dc66)
- feat(client): add a by-name sort to File Activity (0cd9762)
- feat(client): make the stats pills jump into the browser and File Activity (3ee45f6)
- fix(client): end the context browser flush with the left cards (f3be3b4)
- fix(client): keep the browser's fixed zone still across every host (efed68b)
v0.73.0...v0.73.1 · 6 commits