The same run against the code before and after the change, on Windows: a card whose worktree still has its app running lands, and Obeya removes the worktree.
node .obeya/app.mjs stop, but the card's branch is older than that script.server/, holding a file open there, with no process IDs written anywhere.Cannot find module …\.obeya\app.mjs: the branch has no such script, so there was nothing to stop.git worktree remove fails on the file the app holds: its git link is gone, server/ stays on disk, and no card owns it any more.This runs before every workspace folder Obeya deletes: a landed or discarded card's worktree, a follow-up's temporary worktree, and a clone that leaves the pool. The repository's own stop command still runs first; Obeya's sweep catches what it missed. Obeya itself and the processes it runs are never ended. Built for Windows, Linux and macOS and for remote machines; this run is on Windows.