[Bug]: checkpoint_manager subprocess.run cwd can point to non-existent directory, causing FileNotFoundError
checkpoint_manager.py's _run_git() passes a resolved cwd path to subprocess.run even when that directory doesn't exist on disk, causing a silently-caught FileNotFoundError that quietly disables checkpoints for that directory.