RenderMode::Silent was incorrectly applied to --headless in addition to --acp-server. Standalone headless should still display the LLM response; only ACP mode requires stdout purity for JSON-RPC. The acp server's run_prompt_turn already sets Silent before each prompt call.