{"version":"2.1.234","anchor":"subprocess-stdin-errors-surface-rather-than-silently-truncat","canonical_anchor":"subprocess-stdin-errors-surface-rather-than-silently-truncat","heading":"Subprocess stdin errors surface rather than silently truncating output","tier":"notice","area":"Shell Execution","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/subprocess-stdin-errors-surface-rather-than-silently-truncat","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### Subprocess stdin errors surface rather than silently truncating output\n\nErrors writing to a spawned command's input now surface instead of quietly truncating output.\n\n**What**\n\nChild processes spawned through the exec helper now get an error listener on stdin. EPIPE, ECONNRESET and EOF are ignored as normal; any other error records the code, kills the child, and makes the call return exit code 1 with an error naming the failure.\n\n**Details**\n\n- Applies to the non-throwing exec helper (`execFileNoThrow`), which previously handed back a partial result in this case.\n\n**Evidence**\n\n`execFileNoThrow`\n\n- Area: Shell Execution\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 1\/5"}