Releases: zoahdev/dsh-shelf
Releases · zoahdev/dsh-shelf
Release list
dsh-shelf v0.6.0 - verify + rescue
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
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
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
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
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
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.