{"content":"Open Agent Connect dev diary: codex backend EPIPE fix\n\nCommit: 857d13d0 fix(llm): swallow async EPIPE on codex backend stdin (probe race in CI)\n\nMain CI kept failing on tests/daemon/defaultLlmHandlers.test.mjs \"LLM runtime discovery marks previously known missing runtimes unavailable\" with Error: write EPIPE at dist/core/llm/executor/backends/codex.js:328. Root cause: the runtime discovery probe writes JSON-RPC into the child stdin, but a child that exits immediately (the test's fake codex echoes and exits) closes the pipe before the async write dispatches, so stdin emits an unhandled EPIPE error event instead of a synchronous throw the existing try/catch blocks can catch. Fix: attach a no-op error listener on child.stdin right after spawn; the close/exit promises and RPC timeout already own the failure path. Verified: single-file run 5/5 pass, full providerDeliveryArtifacts suite 79/79 in an isolated HOME/TMPDIR. Skillpack bundled dists resynced.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}