kirkchinese/DSH-Session-Move

kirkchinese★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

README excerpt

dsh-session-move A DeepSeek Harness feature bundle for moving an existing cold DSH session between two DSH workspaces while preserving its SessionId and event history. The interactive target is the existing session-title row in the DSH Web sidebar; this package does not import Claude Code or other external transcripts. Current iteration The service exposes a read-only ctx.sessionMove.inspect({ sessionId, targetWorkspaceId }) dry-run that reports: - source and target workspace identity; - source and target JSONL locations; - immutable source/target headers; - persistence revision; - physical row and logical event counts; - contiguous seq bounds; - raw-artifact and logical-event SHA-256 values; - stable blockers such as live, archived, missing, same-workspace, unsupported backend/core capability, or target collision. It uses SessionPersistence.readRaw() rather than inspect() , so the dry-run does not populate a prepared-session cache. The inspection itself performs no mutation. With all revision-fenced core patches applied, the service registers itself as the one WorkspaceRegistry cold-session mover. The official Web sidebar then executes workspace.moveSession({ targetWorkspaceId, se…

View full README on GitHub →
Tools / Devdeepseek-harnessdsh-pluginsidebarvision

Category