Skip to content

Releases: zoahdev/dsh-shelf

dsh-shelf v0.6.0 - verify + rescue

Choose a tag to compare

@zoahdev zoahdev released this 15 Aug 15:50

dsh-shelf v0.6.0 - health check + rescue for un-resumable sessions

New:

  • verify: per-session health check - orphan tool calls (#1959/#2034 family), missing turn/end, header-only, unreadable; exits 1 when unhealthy (CI-friendly), --json for machines.
  • rescue : export the content of a session even when it is permanently un-resumable (plain + zstd).

Tests: 14/14 (orphan detection + rescue regression). CLI smoke on a real orphan-tool-call fixture.

dsh-shelf v0.5.0 - stats dashboard

Choose a tag to compare

@zoahdev zoahdev released this 15 Aug 15:47

dsh-shelf v0.5.0 - stats that look good

New:

  • report --format html: self-contained offline dashboard (per-day bars, plain/zstd split, total bytes, largest sessions). Shareable, zero deps.
  • Web panel: daily activity chart (last 14 days) above the session list.
  • New engine APIs: topSessions, renderReportHtml (+ /api/report for the panel).

Tests: 12/12 (topSessions sorting + HTML dashboard regression).

dsh-shelf v0.4.0 - DSH plugin + zstd export

Choose a tag to compare

@zoahdev zoahdev released this 15 Aug 15:44

dsh-shelf v0.4.0 - now a real DSH plugin + zstd export

New:

  • DSH plugin wrapper: dsh plugin --profile web add github:zoahdev/dsh-shelf opens the panel bound to the active profile (committed lib/, no build at install).
  • Zstandard export: node:zlib decode (Node >= 22.19) for compressed session logs.
  • Shared zero-dependency server module reused by CLI and plugin.

Tests: 10/10 engine tests (zstd decode regression included) + web smoke.

dsh-shelf v0.3.0 - web panel + Chinese search

Choose a tag to compare

@zoahdev zoahdev released this 15 Aug 15:39

dsh-shelf v0.3.0 - the blue-ocean session shelf, now with a face

New:

  • dsh-shelf web: local zero-dependency web panel (list/search/export/archive/trash) at http://127.0.0.1:4174
  • Chinese search: CJK bigram tokenizer (zero-dependency, aligns with official #1999)
  • Safety unchanged: moves are reversible; export is read-only

Tests: 8/8 engine tests (new tokenizer + Chinese-search regression) + web server smoke (page + /api/sessions + /api/search).

dsh-shelf v0.2.0 - weekly digest + auto-archive

Choose a tag to compare

@zoahdev zoahdev released this 15 Aug 15:23

dsh-shelf v0.2.0

New:

  • report: weekly session digest (Markdown/JSON) - per-day created/plain/zstd/bytes
  • archive-old : dry-run by default, --yes to move sessions older than N days to sessions-archive
  • Safety unchanged: read-only by default; archive/trash are moves, never deletes

Tests: 7/7 engine tests + CLI smoke.

dsh-shelf v0.1.0 - session lifecycle

Choose a tag to compare

@zoahdev zoahdev released this 15 Aug 15:04

dsh-shelf v0.1.0 - session lifecycle for DeepSeek Harness

  • list / stats / export (md/json/jsonl) / archive / restore / trash / restore-trash / search
  • Safety: listing/export/search read-only; archive/trash MOVE (never delete); nothing is permanent by default.
  • Zero dependencies, node >=18.
  • Answers official feature requests #1990 (no way to delete a session) and #1991 (archived sessions cannot be viewed/restored).

Verified: 5/5 engine tests + CLI smoke.