kirkchinese/DSH-Session-Move
kirkchinese★ 0TypeScript最后同步: 2026-08-16
—
README 摘要
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…
在 GitHub 查看完整 README →