Finished Codex Desktop task stays as New chat and is absent on mobile

Open 💬 3 comments Opened May 30, 2026 by GGBondBlueWhale

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

  1. In Codex Desktop, I ran a task under the StepLens project to compile/install the companion iOS app to my iPhone 16 Pro.
  2. The Desktop task completed and produced a final response.
  3. Even after completion, the Desktop sidebar still showed this conversation as New chat; no generated title appeared.
  4. In Codex mobile, I connected to the same Mac host and opened the same StepLens project.
  5. Codex mobile listed other conversations in that project, such as 连接手机 App 使用, 编译 iOS App 到真机, 搭建 iOS Companion 骨架, and others.
  6. The finished Desktop conversation that is still titled New chat was 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" />

View original on GitHub ↗

3 Comments

GGBondBlueWhale · 2 months ago

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 to New 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.

Snailflyer · 2 months ago

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_id
  • host id
  • project id / cwd
  • source surface: desktop
  • prompt shape: normal text vs attachment-only paste
  • title state: generated / fallback / failed
  • task terminal event id
  • desktop sidebar visible: yes/no
  • mobile list indexed: yes/no
  • final state: listed_with_generated_title, listed_with_fallback_title, desktop_only_title_pending, mobile_index_missing

That 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

GGBondBlueWhale · 2 months ago

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:

  • Conversation starts from a large paste that Codex Desktop converts into an attached document / attachment-only prompt.
  • No additional text is typed into the message box.
  • The task finishes, but the thread title stays in a failed/fallback state such as New chat / New content instead of getting a normal generated title.
  • Initially, the thread is still visible on Desktop but missing from Codex mobile under the same host/project.
  • After waiting for a while, those failed-title conversations are no longer visible in the history list.
  • I currently have no UI path to locate or resume the affected threads.

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.