You'll notice
Worktree cleanup now resolves the worktree path with a fallback before using it
What
When cleaning up a git worktree, the code now computes a resolved version of the worktree path (falling back to the original path if resolution fails) before proceeding, and uses that resolved path consistently in the subsequent steps, including changing directory and running git worktree remove.
Why
This makes worktree cleanup more robust in cases where the raw path and its resolved form differ.