ac4601562a
A foreground long-running command (npm run dev, vite, a --watch task) hit the 30s timeout and returned recoverable=false, giving the stage no transition to take -> WorkflowFailed "no transition condition matched" (killed session d734e1de). A non-zero exit right below already returns recoverable=true; a timeout is no more fatal. Return recoverable and coach the model to start the process detached (nohup ... &) and verify separately, or run a one-shot that exits. No background-process registry: the model backgrounds it itself via `&`, which already routes through `sh -c`. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HMbPmZZjcXhR2crU82zZ8S