iOS Remote Project List is not synchronized with Codex Desktop (Projects are not using Desktop as the source of truth)
What version of the Codex App are you using (From “About Codex” dialog)?
1.2026.202
What subscription do you have?
plus
What platform is your computer?
_No response_
What issue are you seeing?
Summary
The Project List shown in the ChatGPT iOS app (Remote for Codex Desktop) is completely out of sync with the Project List in Codex Desktop.
The Desktop Project List should be the single source of truth, but the iOS app appears to be using stale or different metadata.
Environment
- Codex Desktop (macOS)
- ChatGPT iOS App
- Remote connection via QR code
Steps to reproduce
- Pair the iPhone with Codex Desktop.
- Create a new Project in Codex Desktop.
- Rename an existing Project in Codex Desktop.
- Delete another Project in Codex Desktop.
- Revoke Remote access on Desktop.
- Pair the iPhone again using a newly generated QR code.
- (I even completely uninstalled and reinstalled the ChatGPT iOS app.)
Expected behavior
The iPhone should display exactly the same Project List as Codex Desktop.
Specifically:
- Newly created Projects should appear.
- Renamed Projects should immediately show the new name.
- Deleted Projects should disappear.
- Project order should match Desktop.
In other words, the Desktop Project List should be treated as the single source of truth.
Actual behavior
None of the above changes are synchronized.
The iPhone continues to display an old Project List:
- Deleted Projects are still visible.
- Renamed Projects still have their old names.
- Newly created Projects do not appear at all.
- Re-pairing the device does not refresh the Project List.
- Completely uninstalling and reinstalling the ChatGPT iOS app does not refresh the Project List either.
This strongly suggests that the mobile app is reading stale project metadata rather than the current state from Codex Desktop.
Additional observations
This does not seem to be a local cache issue because:
- Revoking Remote access and pairing again has no effect.
- Reinstalling the ChatGPT app has no effect.
- The stale Project List survives across new pairings.
It feels like the iOS Remote Project List is backed by a different data source than the Desktop Project List.
If this is intentional, it would be helpful to document how synchronization works.
If it is not intentional, this appears to be a synchronization bug.
What steps can reproduce the bug?
- Open Codex Desktop on macOS.
- Connect the ChatGPT iOS app to Codex Desktop using Remote (QR code).
- Create a new Project in Codex Desktop.
- Rename an existing Project in Codex Desktop.
- Delete another Project in Codex Desktop.
- Verify that the Desktop Project List reflects all of these changes correctly.
- On the ChatGPT iOS app, open the Remote Project List.
- Observe that:
- The newly created Project does not appear.
- The renamed Project still shows its old name.
- The deleted Project is still listed.
- Revoke Remote access in Codex Desktop.
- Generate a new QR code and pair the iPhone again.
- Check the Project List on the iPhone again.
- The Project List is still stale and does not match the Desktop Project List.
- Completely uninstall and reinstall the ChatGPT iOS app.
- Sign in again and reconnect to Codex Desktop.
- The stale Project List still persists.
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 on current macOS and iOS clients:
26.727.513511.2026.202In iOS Remote, two project rows render as raw
g-p-*internal identifiers instead of their display names. Expanding either row shows the expected existing thread(s), so the thread-to-project association appears intact while project display-name resolution is missing or stale.Both affected rows already contain visible threads. This is therefore distinct from only omitting inactive projects, as described in #36040. Other local-folder rows in the same Remote view render normal display names.
Expected: raw internal project identifiers should never appear in user-facing UI. Remote should resolve the current display name, or clearly document any intentional difference in its project metadata source.
No private names, paths, full identifiers, screenshots, host details, account/workspace details, or session identifiers are included in this report.
Additional macOS/iOS reproduction (privacy-scrubbed):
26.810.41047(build6570), macOS26.5.2, arm64.Expected: Remote should use the saved host project display label, or clearly expose both the project label and folder basename.
No project names, filesystem paths, host/device identifiers, account details, screenshots, session IDs, or logs are attached.
Additional Windows + iOS reproduction (privacy-scrubbed):
This is therefore more than a project display-name mismatch or omission of inactive projects: the visible chat-to-project assignments themselves diverge between Desktop and iOS Remote.
Expected: the connected Desktop host should be the source of truth for project names, project membership, and chat grouping. iOS Remote should reconcile to the current Desktop project tree rather than retaining stale metadata.
Observed repeatedly on 2026-08-27. Exact app build numbers were not captured yet. A privacy-scrubbed side-by-side comparison screenshot is available.