Show provider retries and last parent output alongside Working #10941
andrewfree
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Please make the thread's Working status distinguish known provider retries from active tool execution and recent parent output.
A turn can remain running while the provider retries a request. Separately, a legitimate long-running tool can produce little conversational output. The same broad status makes it difficult to decide whether to wait or intervene.
The inspected Codex integration supports this distinction:
CodexSessionRuntime.tskeeps the session running when an error notification haswillRetry: true.CodexAdapter.tsmaps retryable errors toruntime.warning.CodexAdapter.test.tspassed against the inspected source, including retryable-error mapping. This verifies adapter behavior, not every UI transition or a lost completion event.Source reference: Codex runtime and adapter.
The existing timeline already displays an elapsed Working timer and distinguishes setup and compaction. The requested addition is the cause of the wait and recency of parent output, alongside those existing cues.
A focused improvement could show:
Retrying provider: HTTP 408, clearing that transient state when fresh provider progress arrives.A blanket inactivity cutoff could interrupt valid long-running tools. Existing stop/retry controls can remain the user's choice. This proposal concerns making known state understandable, without inferring that every quiet turn is dead or that T3 caused a provider failure.
Related areas include #940's reconnect-warning behavior, #5742's reconnect state, and #7210/#8358's provider-specific inactivity handling. If a current discussion already covers this precise distinction, this can be consolidated there.
This proposal contains no conversation excerpts, task details, identifiers, screenshots, or raw logs.
Provenance: a human reported the confusing status and directed the investigation. Source/test verification, drafting, and submission were performed by an AI assistant with authorization.
All reactions