e542f762ca
- Updated `run_fd_sync` to handle `io::ErrorKind::BrokenPipe` by returning exit code `141` without writing an error message. - Added a regression test that verifies `fd` exits with `141` and empty stderr when stdout is closed early (e.g. `fd ... | head` scenario). - Recorded the broken-pipe behavior fix in `packages/coding-agent/CHANGELOG.md`.