Why Your LLM Subagent Keeps Saying Still Waiting

Shell job control does not survive an agent's stateless tool calls. Use the harness background primitive when there is one; otherwise detach the process, log to a unique file, and persist the PID and exit code to disk so a later call can poll them.