dsh-session-explorer v0.4.0
dsh-session-explorer v0.4.0 — Timeline Redesign (CSS Grid)
Highlights
- Searchable session grid replaces the old @xyflow canvas. Filter by text, main/subagent kind, workspace (multi-select), with ascending/descending sort on updated/created/message-count.
- In-place message summary detail — click a session card to open a sticky right panel with first/latest summaries, parent lineage, and an expandable message list. No anchor API dependency, no jump to the original session.
- Main agent / subagent distinction — blue/purple badges, subagent lineage preserved.
- Dark mode — fixed the low-contrast issue (text and node background no longer share a color). All surfaces use explicit high-contrast tokens.
- Stamped v4 schema reconciliation — repaired a previously-stamped database that was missing
parent_session_idso timeline queries no longer fail withno such column: parent_session_id. - xyflow removed — dependency and inline-CSS injection dropped; bundle is 80 KB self-contained.
Breaking
- Timeline tab now shows a grid of session cards with a detail panel, not the old canvas. If you bookmarked a view or relied on a specific node layout, your view is gone — functionality is preserved.
Schema
user_version 3 → 4on the index database. New columns:parent_session_id,subagent_kind. Migration is column-based (not version-only), so previously-stamped v4 databases also get missing columns back-filled on next open.
Install
dsh plugin --profile web add dsh-session-explorerOr upgrade:
dsh plugin --profile web update dsh-session-explorernpm
- Package: dsh-session-explorer
- Versions: 0.4.0 (latest), 0.3.0, 0.2.1, 0.2.0
Files
See assets/ for screenshots; the marketplace uses screenshots.json to render the dsh-market card previews.
Verification
- 43/43 unit tests pass
- Host + Client TypeScript clean
- Bundle builds self-contained (no canvas dependency)