Repository navigation
Releases: robiteame/dsh-session-tree-extension
Releases · robiteame/dsh-session-tree-extension
Release list
v0.3.0 — merged git-style lineage graph, injected-message split, Harness 0.1.5-rc.2
Changed
- The WebUI Session Tree now merges every non-subagent Session in the current
lineage into one git-style graph. Native fork/clone prefixes are deduplicated
by bothnodeIdandsessionEventSeq; branch-specific nodes keep
session-qualified identities. Fork points carry main/fork/clone badges, the
open Session's path is highlighted, Session branches and node subtrees can
collapse independently, and clicking another Session's node opens that
Session before jumping. Tree loading fans out after an 80 ms debounce and
isolates per-Session failures behind placeholders. The previous separate
right-panel branch summary is absorbed into this graph. - Session-tree user messages now separate typed human prompts from
harness-injected context (skill catalog prompts, system-prompt snapshots,
context notices). Injecteduser/messageevents are still projected into the
append-only tree — jump/fork re-select the model-visible surface from the
tree path, so dropping them would strip skill and runtime context from later
model turns — but they carrymetadata.injectedand are hidden from every
user-facing surface: the/treepanel, the/forkprompt selector, the
/forkuserNodeCount, and the previous-prompt fork-menu title. Producer
source.kinddrives the split ('user'is typed input;'plugin',
'skill-catalog', and other kinds are injected); legacy string or missing
sources stay presented as human input. The sidecar format version bumped
1 → 2 so cached trees built before the marker re-project from the native
Session log. - The
/treepanel row preview expands on click (toggling the complete node
message in a bounded scroll area) instead of on hover; the native hover
title tooltip on the summary was removed and the row-count stat now counts
only displayed (non-injected) nodes. - The packages now target DeepSeek-Harness
0.1.5-rc.2: the tree-restore
cursor is written as a realsystem/messagesurface event, which needs the
surface semantics introduced in the0.1.5line. The@deepseek-ai/*peer
ranges moved from^0.1.2-alpha.3to^0.1.5-rc.2accordingly.
Fixed
- The
/forkprompt selector lists every typed prompt again instead of only
the tree root. Prompts-only mode re-parents each user message to its nearest
displayed prompt, so a prompt whose assistant/tool ancestor is filtered out
no longer becomes unreachable in the row graph.
Install
dsh plugin --profile <profile> add @robiteame/dsh-session-treeRequires DeepSeek-Harness 0.1.5-rc.2 (or a compatible 0.1.5 build) and Cordis ^4.0.2.
Prebuilt tarballs are attached below and need no build scripts.