Codex Mobile Remote project assignment does not reconcile with Desktop project assignment
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 38/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- rust
- Domain
- desktop-dev, distributed-systems, mobile-dev
Research direction
Start by reproducing the Mobile Remote and desktop project-assignment flow described in the issue, then compare the related Mobile Remote/project indexing issues listed there. Trace how a mobile-created project shell and its conversation are represented when the desktop project assignment changes. Done means both surfaces converge on one assignment or provide an explicit supported reconciliation action.
Written by the indexing model from the issue text.
Description
Summary
When using Codex Mobile Remote connected to a desktop Codex host, a project/task created from the mobile Remote UI can appear as a project on mobile, but the same work appears on desktop only as a standalone/ordinary conversation rather than as a chat inside the corresponding desktop local project.
If the user then creates the matching project on desktop and moves or continues the conversation there, the original mobile-visible project shell remains on mobile. It does not appear to merge, disappear, or update to reflect the desktop-side project assignment.
This creates two visible project-like entry points for the same body of work and becomes confusing over time.
Important clarification
This report is specifically about ChatGPT mobile app > Codex Remote / Remote connection controlling a desktop Codex host. It is not about ordinary ChatGPT mobile projects.
Remote should use the connected host's projects, chats, files, credentials, permissions, plugins, and local tools. The issue is that the mobile Remote project/list projection and the desktop project assignment appear to diverge.
Reproduction pattern
Exact app versions were not captured, but the user-visible flow is:
- Open Codex Mobile Remote on the phone and connect to a desktop Codex host.
- From the mobile Remote UI, create a new project/task.
- On the phone, the new item is displayed as a project.
- Open Codex/Desktop on the connected computer.
- The same work appears as a normal standalone conversation, not as a chat under a desktop local project.
- On desktop, create the corresponding local project and move/continue the conversation there.
- Return to the mobile Remote UI.
- The original mobile-created project shell is still visible on mobile instead of being merged, removed, or reassigned to the desktop project.
Actual behavior
- Mobile Remote displays a project-like item.
- Desktop displays the same work as an ordinary conversation or under a different project context.
- Creating the corresponding desktop local project does not reconcile the mobile project shell.
- Moving/continuing the conversation in the desktop project does not update or remove the stale mobile project entry.
- The user has to manually rename, archive, or ignore the stale mobile-side project shell.
Expected behavior
Codex Mobile Remote and Desktop should converge on one authoritative project assignment for work running on the connected host.
At minimum:
- A project/task created from Mobile Remote should clearly indicate whether it is backed by a desktop host project, a local folder, a worktree, or is standalone/unassigned.
- If the corresponding conversation is moved into or continued from a desktop local project, Mobile Remote should update the project assignment and stop showing the stale mobile-only project shell.
- If automatic reconciliation is not supported, the UI should expose a supported manual action such as Move to desktop project, Merge duplicate project shell, or Remove stale Remote project shell.
- The same work should not silently appear as a project on one surface and an ordinary conversation on another.
Why this matters
For users who frequently start or steer work from mobile, the current behavior makes project organization unreliable:
- work accumulates under duplicate project-like entries;
- users cannot tell which project has the real local folder/repository context;
- older mobile-created project shells remain visible after the user has already reorganized the work on desktop;
- long-running projects become hard to navigate and audit.
The underlying transcripts do not appear lost, but project discoverability and assignment are confusing.
Related issues
This looks related to the broader Mobile Remote / Desktop project and thread indexing family:
- #24462 - Mobile Remote briefly shows a local project/thread, then removes both after sync
- #24464 - Codex mobile thread list loses visibility after desktop resume on same host
- #34076 - Codex desktop loses local project registrations and hides active threads while CLI/core database remains healthy
- #31623 - Mobile remote: group Git worktree sessions by repository instead of exact cwd
- #34499 - Cannot create a local Work chat inside a ChatGPT Project (Windows Desktop App)
- #27243 - Windows path normalization can make project folders show "No chats"
This report is not exactly the same as those: the specific user-visible problem is a mobile Remote-created project shell remaining separate after the user creates/reconciles the corresponding project on desktop.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·