mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-03 05:59:43 +02:00
decodeProjectKey() couldn't recover a dotdir path (e.g. ~/.codeman) from Claude Code's encoded project-key names: the encoder maps both '/' and '.' to '-', so the decoder's candidate joins never matched a hidden directory on disk. It silently fell through to bare $HOME instead, which corrupted workingDir for any resumed session under a dotdir case (observed on ~/.codeman itself: history rows and state.json recorded "/home/timkjr" instead of "/home/timkjr/.codeman"). Add a dot-prefixed candidate to both the backtracking decoder and its greedy fallback so a leading empty split segment (the signature of a literal '.' in the original path) is retried as a hidden directory. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>