openai / openai/codex

[macOS Desktop 26.810.52044] Update hides legacy local history, Remote shows only active task, and renamed titles disappear

Open
#39,137 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app app-server bug remote
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

Summary

After a recent ChatGPT/Codex Desktop update, local Codex history and manually renamed conversation titles became inconsistent across Desktop and iPhone Remote.

The underlying local data is still present, but the default Desktop/Remote listing returns only a small subset of threads. iPhone Remote shows only the current active task. In addition, previously renamed conversation titles no longer appear after the sidebar state is refreshed.

This looks like a regression in history/sidebar metadata migration or provider filtering, not intentional deletion.

Related issues: #25463 and #34446.

Environment

  • Platform: macOS 26.5 (Apple Silicon)
  • ChatGPT/Codex Desktop: 26.810.52044
  • Bundled Codex CLI: 0.148.0-alpha.9
  • iPhone client: ChatGPT Remote connected to the same Desktop host

Observed behavior

  1. The local thread catalog still contains 64 historical entries, with non-empty display titles and no entries marked missing.
  2. The local thread store contains 65 thread rows; the conversation bodies are still present.
  3. The default thread/list result returns only 5 openai_http threads.
  4. Requesting the same list explicitly for the legacy openai provider returns 48 additional threads.
  5. On iPhone Remote, only the current active task is visible; the historical threads are absent.
  6. The cached sidebar state previously contained 60 conversation title entries. After the update/state refresh, it contains only 20. The missing entries include user-renamed titles.
  7. Restarting the Desktop app re-fetches the truncated list and overwrites the local sidebar cache, so restoring an old cache is not a durable workaround.

Steps to reproduce

  1. Use Codex Desktop on macOS with an existing local history containing older threads and renamed conversation titles.
  2. Update/restart the ChatGPT/Codex Desktop app.
  3. Open the Desktop history/sidebar and connect from the ChatGPT iPhone app using Remote.
  4. Observe that older history and renamed titles are missing or replaced, while local thread data remains on disk.
  5. Compare the default thread list with explicit provider filters.

Expected behavior

  • All non-archived local Codex threads should remain listed after update/restart.
  • Thread titles, including user renames, should remain stable.
  • Remote should show the same eligible historical thread list as the Desktop host.
  • A provider migration must not silently exclude legacy-provider threads from the default listing.

Actual behavior

  • The default list omits most historical threads.
  • Remote shows only the active task.
  • Renamed conversation-title metadata is reduced/overwritten when the app refreshes its sidebar state.
  • The data appears to remain locally recoverable, but the UI and Remote list are incomplete.

Requested investigation

  1. Check Desktop migration/filtering between openai and openai_http model providers.
  2. Ensure default thread listing includes compatible legacy local threads after an update.
  3. Check why sidebar title/rename metadata is truncated and then overwritten by sync.
  4. Ensure iPhone Remote uses the same eligible thread set as the host Desktop.
  5. Provide a supported reindex/repair path that does not require editing local SQLite or global state manually.

I can provide additional sanitized counts or logs if useful, but I will not publish private transcripts, account information, or local database files.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the default thread/list result with the explicit openai provider result, then inspect the local thread catalog/store and cached sidebar state described in the report. Trace how provider migration and sidebar refresh affect Desktop and iPhone Remote listings. Done means eligible legacy threads and renamed titles remain visible after restart, Remote matches the host set, and a supported repair path is identified.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, macos, rust, sqlite
Domain
databases, desktop, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.