Vibe Coding
Backgrounded Worktree Sessions Now Hold the Worktree Lock, So Cleanup Can't Pull the Checkout Out From Under Them
2.1.248 fixes a backgrounded worktree session losing its checkout, because the background session now holds the worktree's lock while it runs, so cleanup and `git worktree remove` leave it alone. Related fixes stop `claude agents` resurrecting a weeks-old background session after the machine was off (it now shows as stopped at its real end and asks before resuming), and stop `claude rm` refusing deletion when a worktree branch was merged into a local `main` but not pushed. Anyone running parallel agents across git worktrees was exposed to all three.
↳ Follow the thread