Skip to content

dsh-session-explorer v0.4.0

Choose a tag to compare

@Zn-Dk Zn-Dk released this 27 Aug 10:20
· 4 commits to master since this release

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_id so timeline queries no longer fail with no 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 → 4 on 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-explorer

Or upgrade:

dsh plugin --profile web update dsh-session-explorer

npm

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)