Closed side chats cannot be reopened, making side-chat history effectively unrecoverable
Codex app version
Desktop Codex: 26.609.30741 — released Jun 11, 2026
Platform / plan
- macOS Tahoe
26.5.1 - Apple Silicon MacBook Pro
- Pro plan
Summary
Codex Desktop currently does not appear to provide a way to reopen an old side chat after the side chat has been closed.
If a user accidentally or intentionally closes a side chat, there is no obvious entry point to find and reopen that previous side-chat transcript. The main conversation menu has an Open side chat option, but I cannot find a way to list or restore previously closed side chats for the same parent conversation.
I am not sure whether this is an unfinished feature or a bug, but it creates a serious usability problem.
Observed behavior
- A side chat is opened from a normal Codex conversation.
- The user discusses something inside the side chat.
- The side chat is then closed, either accidentally or intentionally.
- After closing it, there is no visible way to reopen that same old side chat.
- The user cannot review the previous side-chat messages or continue from that side-chat context.
Expected behavior
Codex should provide a way to reopen previous side chats for a parent conversation.
Possible solutions:
- show a list of side chats attached to the parent conversation,
- add a
Reopen side chat/View side chat historyoption, - keep closed side chats accessible from the parent conversation menu,
- or show side chats as child threads under the main conversation.
Actual behavior
Once a side chat is closed, the previous side-chat transcript appears to become inaccessible from the UI. The user cannot easily view or continue the old side chat.
Why this matters
Side chats can contain important debugging notes, temporary plans, clarifying discussion, or context that affects the main task. If the user cannot reopen a closed side chat, important information may effectively be lost.
This is especially risky because users may close a side chat accidentally, or close it intentionally expecting that it can be reopened later. If they later need to review what happened there, there is no clear recovery path.
Request
Please improve or fix side-chat persistence and discoverability. Users should be able to reopen and review old side chats associated with a parent conversation, instead of losing access to the transcript after the side chat is closed.
8 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Adding another reproduction for the same issue.
Observed behavior:
Xbutton.Additional detail:
This makes the issue slightly different from total content deletion: the conversation may still exist internally, but once the side-panel entry is closed, the app provides no discoverable or safe way to reattach or reopen it in the original side-task list.
Expected behavior:
Additional Windows metadata-only reproduction for this issue.
Environment:
The observed workflow included an App Server restart. After that transition, these four side-chat IDs were no longer discoverable or recoverable through persisted local state:
Metadata-only checks found, for every ID: 0 matching row in state_5.sqlite threads, 0 session_index.jsonl entries, 0 rollout files under sessions, and 0 rollout files under archived_sessions. The local inventory otherwise contained 301 sessions rollouts and 84 archived rollouts.
No database, rollout, auth file, prompt, response, project path, or account identifier is attached. The Cockpit request statistics used during the investigation contain only request/model/status/token/cost metadata, not request or response bodies.
This is the Windows counterpart to the persisted-state mismatch discussed in #22001: the UX discoverability problem is tracked here, while live ephemeral promotion is discussed there.
I reproduced this on macOS with the current Codex Desktop environment (CLI/app-server version
0.144.2).Additional impact observed:
The closed side chat could not be found or reopened. The parent task retained only content that had been explicitly pasted/attached to it; the side-chat transcript and the unfinished question were inaccessible. The side chat also did not appear as a recoverable standalone thread in the normal task listing.
This makes the behavior a data-loss risk rather than only a discoverability issue. Closing should archive or hide the side chat, not make its history unreachable.
Suggested acceptance criteria:
No project names, local paths, prompts, or conversation contents are included in this report.
I too believe this needs to be addressed, it's frustrating to say the least.
upvote
upvote
upvote