Summary
On current ChatGPT browser UI, Oracle can successfully submit a small text-only prompt and ChatGPT can complete the answer, while Oracle continues reporting that no thinking status was detected and never captures the completed assistant turn.
This appears to be a regression or remaining gap after #284 / #293. It is distinct from #327: no DevTools disconnect occurred in this reproduction.
Reproduction
- Run Oracle in browser mode through
oracle serve against an already signed-in, persistent manual-login Chrome profile.
- Use the current active model (
gpt-5.5-pro here) and submit a short synthetic exact-token prompt; no attachments are needed.
- Wait for the browser response timeout.
Actual behavior
Oracle repeatedly logged:
Waiting for ChatGPT response - <elapsed>; no thinking status detected yet.
The bounded foreground client timed out without a captured answer. It did not report a CDP disconnect.
Direct CDP inspection of the still-live ChatGPT conversation showed:
- a
/c/<id> conversation URL;
- the synthetic exact token appeared twice in
document.body.innerText (the submitted user turn and the completed assistant reply); and
- no visible
data-testid="stop-button" control.
So ChatGPT had completed the response, but Oracle did not recognize or harvest it.
Expected behavior
Once Oracle has submission evidence and a conversation URL, lack of a recognized thinking indicator should not by itself prevent response capture. Oracle should fall back to polling the current conversation for a newly added assistant turn and require robust terminal evidence before completing it.
The existing safeguards from #293 still matter: a fallback should use a post-submit turn baseline, associate the assistant turn with the current conversation, and require stable content plus no active streaming control before accepting a result.
Environment
- Oracle published
0.16.0, then current main at f13347973b (the unreleased 0.16.1 changelog changes were installed for confirmation)
- Linux x86_64, Google Chrome 144.0.7559.109
- Browser engine, remote
oracle serve, persistent manual-login profile
- Current-model strategy; active model reported as
gpt-5.5-pro
Related
I can test a focused patch against the same Linux remote-service setup.
Summary
On current ChatGPT browser UI, Oracle can successfully submit a small text-only prompt and ChatGPT can complete the answer, while Oracle continues reporting that no thinking status was detected and never captures the completed assistant turn.
This appears to be a regression or remaining gap after #284 / #293. It is distinct from #327: no DevTools disconnect occurred in this reproduction.
Reproduction
oracle serveagainst an already signed-in, persistent manual-login Chrome profile.gpt-5.5-prohere) and submit a short synthetic exact-token prompt; no attachments are needed.Actual behavior
Oracle repeatedly logged:
The bounded foreground client timed out without a captured answer. It did not report a CDP disconnect.
Direct CDP inspection of the still-live ChatGPT conversation showed:
/c/<id>conversation URL;document.body.innerText(the submitted user turn and the completed assistant reply); anddata-testid="stop-button"control.So ChatGPT had completed the response, but Oracle did not recognize or harvest it.
Expected behavior
Once Oracle has submission evidence and a conversation URL, lack of a recognized thinking indicator should not by itself prevent response capture. Oracle should fall back to polling the current conversation for a newly added assistant turn and require robust terminal evidence before completing it.
The existing safeguards from #293 still matter: a fallback should use a post-submit turn baseline, associate the assistant turn with the current conversation, and require stable content plus no active streaming control before accepting a result.
Environment
0.16.0, then currentmainatf13347973b(the unreleased 0.16.1 changelog changes were installed for confirmation)oracle serve, persistent manual-login profilegpt-5.5-proRelated
I can test a focused patch against the same Linux remote-service setup.