openai / openai/codex

BUG: Chat deletions do not sync between Desktop and Mobile, leaving stale/ghost conversations

Open
#46,238 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

app bug session
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

Summary

Chat deletions do not synchronize between the desktop and mobile chat lists. When a chat is deleted in the mobile app, it remains visible on desktop even after restarting the desktop app. The reverse direction is also affected: deleting a chat on desktop leaves it visible on mobile.

Steps to reproduce

  1. Open the same account on desktop and mobile and locate a chat visible in both chat lists.
  2. Delete the chat in the mobile app.
  3. Check the desktop chat list: the deleted chat remains visible.
  4. Close and restart the desktop app, then check again: the stale entry is still present.
  5. For another chat visible on both devices, delete it on desktop.
  6. Check the mobile chat list: that deleted chat remains visible there as well.

These steps describe the user's reported observations; no additional conversations were deleted to prepare this report.

Expected behavior

Deleting a chat on one device should propagate to the other clients for the same account and remove it from their chat lists. Restarting the desktop app should reconcile the list with the current state.

Actual behavior

The other client retains stale/ghost conversations in its chat menu. The issue occurs in both directions (Mobile → Desktop and Desktop → Mobile). Restarting the desktop app does not resolve it.

Impact

The chat lists become inconsistent across devices, making cleanup unreliable and leaving users uncertain whether a deletion succeeded. This undermines trust in conversation management and data controls.

This report concerns visible chat-list synchronization. It does not establish the backend deletion status, a data leak, or the underlying cause.

Troubleshooting already attempted

Restarting the desktop app did not remove the stale entries.

Environment

  • Affected surfaces: desktop chat list and mobile chat list
  • Exact desktop/mobile app versions, mobile OS, subscription, occurrence timestamps and affected conversation IDs: not supplied
  • No private conversation content or account identifiers are included

Related issue / scope

Related account-management report: #46232 (missing Delete action for Work conversations). This is a separate bug: here the Delete action is available and used, but its result does not synchronize across clients.

Please investigate cross-device chat-list synchronization and stale-entry reconciliation, including after a desktop restart.

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

No file, test, or entry point is named in the report. Start by tracing the desktop and mobile chat-list synchronization and restart reconciliation paths; done means a deletion on either client removes the conversation from the other client's list, including after desktop restart, with coverage for both directions.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop-dev, distributed-systems, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.