Covers the parser -> supervisor -> spawn wiring the unit tests miss, and characterizes the reported symptom: without `keep-open` the reader goes Stopped, with it the server stays Running. The harness now gives the daemon /dev/null on stdin. That is what launchd does, and without it these tests prove nothing — the runner's own stdin blocks on read, so an unfixed child looks identical to a fixed one. Refs #2 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TWLFEoRaRafJm1SpdhWQ6F