Three new user-facing messages now appear when a streaming connection is lost:
- Mid-response (after some content was already delivered):
Connection closed mid-response. The response above may be incomplete. - During thinking (before any content):
Connection closed while thinking, before producing a response. Try again. - Network-level errors (ECONNRESET, EPIPE, etc.):
Connection to the API was lost (<error_code>). This is usually temporary — try again.
Previously these all surfaced as generic error messages.
Evidence
Stream-drop messages (search for "Connection closed mid-response" and "Connection closed while thinking") and network-error handler (search for "Connection to the API was lost (")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.