codex attach the chatgpt conversations as the context to send
Open 💬 4 comments Opened Jul 10, 2026 by chogng
💡 Likely answer: A maintainer (github-actions[bot], contributor)
responded on this thread — see the highlighted reply below.
What version of the Codex App are you using (From “About Codex” dialog)?
31428
What subscription do you have?
pro20x
What platform is your computer?
macos
What issue are you seeing?
when i add the conversations from the chatgpt web platform, and then click "add to task", and then send this request, the codex app would stop and no response,finally i must quit codex to restart to use it.
What steps can reproduce the bug?
first, send a casual message, drag and select some content and click 'more details' in the context view, then send a new msg in the floating view, and then, click the 'add to task' to let this conversation, or @this conversation in the chatinput, then send it to codex, the codex then stop to run and no response.
What is the expected behavior?
_No response_
Additional information
_No response_
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Additional reproduction: local UI freezes, but the task is successfully accepted and continues remotely
I am seeing the same issue when using the official ChatGPT-to-Codex conversation handoff.
This is not caused by copying and pasting a large prompt into the composer. It happens when I use the official ChatGPT conversation reference / Add to task flow to initialize a Codex task from an existing ChatGPT discussion.
Observed behavior
The issue is intermittent but has happened more than once. I have not observed the same failure mode in the CLI; it appears specific to the Desktop ChatGPT conversation handoff and local conversation-rendering path.
Why this is more serious than a visual freeze
The local UI communicates that submission may have failed, while the runtime has already accepted and started the task. This can directly cause duplicate execution and additional usage costs.
The Pet and Remote state prove that the runtime remains alive, so the failure appears to affect the local conversation/composer rendering or task-state synchronization rather than task execution itself.
Expected behavior
At minimum, the app should:
Environment
I can provide additional diagnostics if there is a recommended safe method for collecting renderer, app-server, or task-handoff logs.
I can reproduce this issue on macOS using the same ChatGPT “More details” → “Add to task” workflow.
Environment:
Additional reproducible behavior:
This has occurred on at least two separate occasions several days apart, both through the same ChatGPT conversation-reference workflow.
During local diagnosis, the affected turn was found to have completed successfully with no turn error.
thread/readandthread/resumealso returned quickly and without errors, after which the main renderer stopped processing the thread while the backend and mobile interface remained active. No new Crashpad crash report was generated.A replacement task containing the useful content as plain text, without the ChatGPT conversation reference, loads normally. The affected task has been archived rather than deleted.
Comment draft for openai/codex issue #32033
---
Same issue on Windows. I traced it and I think I have the root cause plus a workaround.
Environment
Symptom
Sending a ChatGPT conversation reference into Codex does nothing — both via Add to task and by pasting the link into the composer manually. The send button turns into a disabled spinner and never comes back. Repeating it eventually leaves the whole window unresponsive with the fan spinning up, which matches what #32342 describes.
It never reaches the backend
I went through several hours of
~/.codex/logs_2.sqliteacross four reproductions. On every failed send the pattern is identical:config/readandconfigRequirements/read(~30 ms apart), and then nothingcodex.op="user_input"submission is ever dispatchedaccount/read/skills/listpollingSo the backend never sees the message at all. The high CPU is not the app-server; it is idle throughout. The submit is being blocked inside the renderer, before any RPC is emitted.
The blocker is the unresolved conversation chip
The composer stores the reference as a markdown link with a custom scheme:
Its leading icon stays an unfilled ring (loading state) indefinitely — the reference never finishes resolving. While it is in that state the composer refuses to submit, disables the send button, and shows no error anywhere.
Workaround
Delete the conversation chip from the composer, then send. Confirmed on my machine: with the chip removed, the exact same message dispatched immediately and
codex.op="user_input"appeared in the log within milliseconds.One gotcha — the draft is persisted to disk, so restarting the app does not clear it. It comes back. It lives in
~/.codex/.codex-global-state.jsonundercomposer-prompt-drafts-v1.Possibly relevant: the same draft is stored under two keys for the same thread — the pre-creation
client-new-thread:<uuid>id and the post-creationlocal:<thread-id>id, which are linked by athread-client-id-v1:...entry in the same file.Suggestions
chatgpt-conversation://resolution with a visible error, instead of leaving the chip in a loading state foreverHappy to provide more log detail if useful.
---
Log analysis and root-cause investigation done with Claude Opus 5.