Skip to content

Releases: lij0000-arch/dsh-workspace-migrate

v0.4.0

Choose a tag to compare

@lij0000-arch lij0000-arch released this 22 Oct 07:16

Pre-flight attachment check.

  • Check before import: scan every bundled session for image and file references and report the ones this machine cannot resolve, with the sessions they belong to.
  • Import-time warning: the import report counts sessions with missing attachments instead of letting them fail later at request time.
  • Still included: new-root import with path rewriting (0.3.0) and incremental bundle update (0.2.0).

Measured: a session carrying one unresolvable image reference reports missing=1 in the check and missingAttachments: 1 in the import report; a clean bundle reports 0.

Install:

dsh plugin --profile web add https://github.com/lij0000-arch/dsh-workspace-migrate/releases/download/v0.4.0/dsh-workspace-migrate-0.4.0.tgz

v0.3.0

Choose a tag to compare

@lij0000-arch lij0000-arch released this 21 Oct 18:07

Import into a new root, with path rewriting.

  • Import into a new root: give one directory and each bundled project is created at <root>/<project>.
  • Rewrite old paths: historical tool calls and results have the old absolute paths replaced, so a resumed conversation finds its files.
  • Cleanup: drop project registrations whose directory is gone and that hold no sessions.
  • Still included: incremental bundle update from 0.2.0.

Measured: migrating one project into a new root reported rewritten=1054 path replacements and ungrouped=0.

Install:

dsh plugin --profile web add https://github.com/lij0000-arch/dsh-workspace-migrate/releases/download/v0.3.0/dsh-workspace-migrate-0.3.0.tgz

v0.2.0

Choose a tag to compare

@lij0000-arch lij0000-arch released this 21 Oct 06:30

Incremental sync for migration bundles.

  • Update an existing bundle instead of re-copying everything: only added or changed files are written, deleted files are removed.
  • Sessions are reused when their source log size and event count are unchanged — no re-encoding.
  • The update stays scoped to the bundle's own workspace set.

Measured on a 3-file workspace: edit 1 / delete 1 / add 1 → copied=2 removed=1; a second run → copied=0 unchanged=2; an idle session → reused=1, sessionBytes=0.

Install:

dsh plugin --profile web add https://github.com/lij0000-arch/dsh-workspace-migrate/releases/download/v0.2.0/dsh-workspace-migrate-0.2.0.tgz

v0.1.0

Choose a tag to compare

@lij0000-arch lij0000-arch released this 21 Oct 06:00

Workspace-scoped migration for DeepSeek Harness.

  • Export (old computer): pick workspaces; package conversations, project files and image attachments into one folder.
  • Import (new computer): restore through sessionPersistence / workspaceRegistry with an editable old-to-new path map; existing sessions are skipped, never overwritten.
  • Undo: a finished import can be rolled back; only objects created by the same process are eligible.

Install:

dsh plugin --profile web add https://github.com/lij0000-arch/dsh-workspace-migrate/releases/download/v0.1.0/dsh-workspace-migrate-0.1.0.tgz