Environment
- Surface: Web
- Browser or app version: Windows 11, tested in both Brave (private mode, Shields off) and Microsoft Edge (private mode, default/no extensions) — same failure in both
- Affected feature and model: ChatGPT Projects / Work mode, GPT-5.6 Sol, High reasoning
Bug
What happened, and what did you expect?
A long-running research turn (often close to completion) breaks mid-stream with ERR_HTTP2_PROTOCOL_ERROR (HTTP 200). ChatGPT automatically attempts /conversation/resume, which returns either 404 “Resume stream unavailable” or 410 Gone. Despite the resume failing, /stream_status keeps returning {"status":"IS_STREAMING"} for several minutes afterward, before the UI finally times out with “Message delivery timed out. Please try again.” Expected: the turn either completes normally or fails cleanly — not a resume rejection followed by a stuck streaming status for minutes.
Reproduction
Steps or a minimal example prompt:
- Start a long, tool-heavy High-reasoning research turn in a Project (10+ minutes)
- Let it run without interacting
- Failure occurs partway through — as early as 11–12 minutes in, sometimes not until 20+ minutes
- Reproduced in the original Project, in a brand-new Project created specifically as a control, and in a fresh private browser session — rules out one corrupted conversation or a browser/extension cause
- Successful control runs completed normally at 17m29s and 21m23s, ruling out a fixed timeout
Diagnostics
Exact error or screenshot:
ERR_HTTP2_PROTOCOL_ERROR → /conversation/resume returns 404/410 → /stream_status returns IS_STREAMING repeatedly → “Message delivery timed out.” A related but distinct failure also captured: immediate HTTP 503 with unexpected_content_type, zero streamed bytes.
When it happened (with timezone) and how often:
Recurring over two-plus weeks (mid-September 2026 onward), AEST (UTC+10). Documented in 14 separate HAR files across 10 numbered controlled tests plus 4 real-world captures — OpenAI Support Case #14822677. Most recent Support reply, in writing: “I do not have a documented engineering review result or linked engineering ticket in the case that would allow me to confirm that an engineer has already reviewed the diagnostic evidence you submitted.”