Stop hooks fail with ENOENT after worktree cleanup

Status Closed — not planned
Maintainer reply None cached
Activity 3 comments · opened Mar 26, 2026 · closed Apr 30, 2026

Stop hooks fail with ENOENT: no such file or directory, posix_spawn '/bin/sh' when the session's cwd is a worktree that was removed (post-merge cleanup). The OS can't resolve the deleted cwd to
spawn the hook process. Node.js misleadingly reports ENOENT on /bin/sh rather than the cwd. Suggested fix: fall back to the original repo root or $HOME when cwd doesn't exist.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗