The bash tool waits for stdout/stderr file descriptors to close. When the LLM runs 'python -m http.server 8080 &', the backgrounded process inherits stdout and keeps it open — the bash call hangs indefinitely. The bg_shell tool exists for exactly this purpose (detached process groups, readiness detection, lifecycle management). The system prompt already said to use bg_shell for servers but didn't explicitly warn against bash with &. Added: - Explicit anti-pattern: 'Never use bash with & to background a process' - Expanded background processes section explaining why & hangs - Both reference bg_shell start as the correct alternative |
||
|---|---|---|
| .. | ||
| agents | ||
| extensions | ||
| skills | ||
| GSD-WORKFLOW.md | ||