Finished Codex Desktop task stays as New chat and is absent on mobile
Summary
Codex Desktop completed a project task, but the conversation never received an auto-generated title. Even after the task finished, the conversation was still shown in the Desktop sidebar as New chat.
This is not just a title display problem on Codex mobile. The affected Desktop conversation does not appear in Codex mobile at all. Mobile is connected to the same Mac host and the same StepLens project, and other project conversations are visible there, but this specific finished Desktop New chat conversation is missing from the mobile conversation list.
Environment shown in the attached screenshots
- Codex Desktop version:
26.527.31326 (3390) - Mac: MacBook Pro, 16-inch, Apple M5 Max
- Memory: 128 GB
- macOS: Tahoe
26.5 - Project:
StepLens - Mobile host shown in Codex mobile:
Mac.attlocal.net - Mobile device mentioned in the Desktop task: iPhone 16 Pro
- Mobile OS mentioned in the Desktop task: iOS
26.5
Feedback ID: 019e7a9c-8d8b-7ff3-bca4-404a3f23940f
Observed behavior
- In Codex Desktop, I ran a task under the
StepLensproject to compile/install the companion iOS app to my iPhone 16 Pro. - The Desktop task completed and produced a final response.
- Even after completion, the Desktop sidebar still showed this conversation as
New chat; no generated title appeared. - In Codex mobile, I connected to the same Mac host and opened the same
StepLensproject. - Codex mobile listed other conversations in that project, such as
连接手机 App 使用,编译 iOS App 到真机,搭建 iOS Companion 骨架, and others. - The finished Desktop conversation that is still titled
New chatwas not shown anywhere in the mobile conversation list.
Expected behavior
After a Desktop task finishes, the conversation should receive a generated title. Even if title generation fails or is delayed, Codex mobile should still list the conversation using a fallback title such as New chat, Untitled chat, or a timestamp-based placeholder.
Title generation state should not determine whether a conversation appears in the mobile conversation list.
Actual behavior
A completed Desktop conversation remained titled New chat, and that same conversation was completely absent from Codex mobile under the same host and same project.
Impact
This creates a Desktop/mobile history consistency issue. A finished development conversation can be visible on Desktop but unreachable from mobile, even though mobile is connected to the correct host and project.
Screenshots
<img width="574" height="414" alt="Image" src="https://github.com/user-attachments/assets/6b7ba336-848c-46fb-a7fd-6a5f3f0322ea" />
<img width="2930" height="2002" alt="Image" src="https://github.com/user-attachments/assets/0d032245-db4f-46d7-9d47-11d39f11c08c" />
3 Comments
Additional finding / likely trigger:
The issue seems to be triggered when the user pastes a large prompt into Codex Desktop. Codex automatically converts the pasted content into an attached document, for example
Pasted text.txt. If the user then does not type any additional text into the message box, the thread title is automatically set toNew content/ remains in this untitled-content state.After that, the conversation can still exist on Codex Desktop, but it is not visible from Codex mobile under the same connected Mac host and project. So the bug appears to involve the interaction between large-paste-to-document handling, empty message text, automatic thread title generation, and mobile thread-list visibility.
This looks like two states that should not be coupled: title generation and mobile list eligibility.
For this bug class, I would log a small cross-surface receipt for every finished desktop task:
thread_idlisted_with_generated_title,listed_with_fallback_title,desktop_only_title_pending,mobile_index_missingThat would make it clear whether the missing mobile entry is caused by the title pipeline, attachment-only prompt handling, or a separate mobile index/registry problem.
Adjacent reference from Faryo: in its tmux-backed phone/browser workbench, I keep this boundary explicit — a remote/mobile surface is only valid when it can be traced back to the intended host session, not just when a thread exists somewhere.
https://github.com/Snailflyer/faryo/releases/download/v1.0.7/faryo-public-redacted-same-session-handoff-walkthrough-20260528-0120.gif
Update / severity escalation: @etraut-openai
This has become worse than the original report. The affected conversations did not only fail to generate titles or disappear from Codex mobile. After some time, all of my conversations that failed to generate a normal title were no longer visible in my accessible conversation history. I can no longer find or reopen those threads from the UI.
Observed pattern:
New chat/New contentinstead of getting a normal generated title.Impact:
This is a severe history-indexing / recoverability issue from the user's perspective. Even if the underlying local/backend data still exists somewhere, the finished work becomes effectively unreachable because the UI no longer exposes the threads.
Please investigate whether failed title generation, attachment-only prompt handling, Desktop/mobile thread indexing, archived-state handling, cleanup, or history compaction is causing these threads to be dropped from the visible registry. At minimum, Codex should always retain a stable fallback row such as
New chat,Untitled chat, timestamp-based title, or thread ID, and title-generation failure should never make a finished thread disappear from the visible history.Original report feedback ID:
019e7a9c-8d8b-7ff3-bca4-404a3f23940f.