Headless output failures say "transport write failure" and put the real reason in the log.
What's wrong with this entry?
When the output stream dies in headless mode, the "session has ended" message now says "transport write failure" for redacted or remote sessions rather than printing the underlying error. The full reason is written to the error log instead.
Could not write a message to the output stream (
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.219
Headless text output recovers the last full assistant message on an incomplete run
Both mention headless mode
-
v2.1.246
Non-interactive runs retry a response that was cut off mid-stream
Both mention headless mode
-
v2.1.246
Headless idle detection now waits for background tasks and undelivered notifications
Both mention headless mode