Skip to content

v0.2.11

Choose a tag to compare

@github-actions github-actions released this 09 Sep 12:59
· 50 commits to main since this release

[0.2.11] - 2026-09-09

Fixed

  • Map fork files to sessions with the host's real session-store layout $DSH_HOME/sessions/<projectKey>/<sessionId>/<file>: the session-level fork lookup treated the project key as a session id, so on harness dsh-v0.1.5-alpha.1 (session format V3, zstd by default) every session-level fork and its sync/conflict event was silently skipped while the fork files were still kept. lib/paths.mjs now exposes sessionIdOfForkPath and decodeSegment (the inverse of the host's ~XXXX segment escaping), handleForks uses them and warns instead of staying silent when a fork path cannot be mapped, and the legacy flat <mirrorDir>/<sessionId>/<file> layout still maps when the last segment looks like a file. The byte-level mirror, merge, and encryption path is unchanged; no new dependencies.