claude-mem v13.16.1

v13.16.1
Changed 3
  • Mirror now refuses overlapping source and destination roots before touching the filesystem
  • Log tailing now survives rename-and-recreate rotation via file-identity tracking
  • Doctor command treats a missing npx install marker with dependencies present as a warning instead of a failure
Fixed 6
  • Worker shutdown and restart now kills the entire chroma-mcp process chain on Windows and POSIX with PID-identity checks to prevent zombie Python processes and port wedging
  • Smart file reads no longer silently return nothing on Windows for tree-sitter.exe resolution
  • Windows-style home paths in settings now expand correctly and POSIX paths containing backslashes are left untouched
  • Install and doctor commands fail loudly with a clear message when Git Bash is unreachable instead of crashing cryptically
  • npm run build-and-sync now works on Windows without requiring rsync or POSIX shell, using a portable mirror that reproduces rsync -a --delete semantics on all platforms
  • worker:logs and worker:tail commands now work in PowerShell and fix a broken tail -f invocation on macOS

From claude-mem

🪟 The Windows Megafix

Windows support goes from technically works to actually solid. Rollup of five fixes (#3661), validated on real Windows 11 hardware by a community tester who could reproduce the production failure on demand.

Fixed
  • Chroma process-tree cleanup (#3644) — worker shutdown/restart now kills the entire uvx → uv → python → chroma-mcp chain on Windows and POSIX, with PID-identity checks so a recycled PID is never mistaken for ours. No more zombie Python processes, no more port 37777 wedged under a dead PID.
  • tree-sitter.exe resolution (#3647) — smart file reads no longer silently return nothing on Windows.
  • ~\ tilde paths (#3648) — Windows-style home paths in settings expand correctly; POSIX paths containing backslashes are now explicitly left untouched (previously they could be mangled).
  • Git Bash preflight (#3649) — install/doctor fail loudly with a clear message when Git Bash is unreachable, instead of every hook crashing cryptically. Checks every git on PATH, so non-standard installs (e.g. D:\...) resolve.
  • npm run build-and-sync on Windows (#3657) — no rsync or POSIX shell needed; a portable mirror reproduces rsync -a --delete semantics on all platforms, and worker:logs/worker:tail work in PowerShell (and fix a broken tail -f invocation on macOS).
Review hardening
  • Mirror refuses overlapping source/destination roots before touching the filesystem (Greptile P1).
  • Log tailing survives rename-and-recreate rotation via file-identity tracking (Greptile P2).
  • Doctor: a missing npx install marker with deps present is a warning, not a failure — marketplace and dev installs never have one.
Verification

2,700+ tests green on macOS/Linux/Windows CI, Greptile 5/5, cross-platform regression review found no blockers, and both doctor fixes re-confirmed on the tester's Windows 11 machine.

View original

Upgraded? How did it go?

Discussion