[macOS][Codex Side Chat] Side-chat annotation unexpectedly persisted as a normal ChatGPT web chat
Summary
In the unified ChatGPT desktop app on macOS, a Codex Side Chat interaction unexpectedly appeared later as a normal ChatGPT conversation on chatgpt.com, even though I never promoted the Side Chat or explicitly created a regular Chat.
The Side Chat itself behaved normally and returned its response. The unexpected web conversation was only discovered the next day.
This is concerning because the new web Chat contained context originating from a Codex project / Side Chat.
Environment
- Platform: macOS
- Surface: unified ChatGPT desktop app → Codex → Side Chat
- Date reproduced: August 11, 2026 (discovered on web August 12, 2026)
- App version: 26.803.61601 (
Powered by Codex & OWL) - App release date: August 9, 2026
- Same ChatGPT account on desktop and web
Steps to reproduce
- Open a Codex project/task in the macOS desktop app.
- Open/use Side Chat.
- Select several lines from an assistant response.
- Choose Add to chat, which inserts a structured annotation into the Side Chat composer.
- Ask a follow-up question about the selected text.
- Side Chat answers normally.
- Do not use any explicit “Promote to chat”, “Continue in Chat”, fork, or regular Chat creation action.
- Later, open
chatgpt.comon the same account. - Observe a new ordinary ChatGPT conversation in web history that was never explicitly created.
- Open it and observe that it contains the Side Chat question/context from the Codex project.
In the observed incident, the unexpectedly created web conversation began with the prompt Tell me more about this.
Expected behavior
- Side Chat remains ephemeral/separate from normal ChatGPT history unless explicitly promoted.
- Add to chat only adds an annotation to the current composer; it should not create or persist a separate ChatGPT conversation.
- Codex Side Chat/project context should not silently appear in ordinary ChatGPT web history.
Actual behavior
A normal ChatGPT web-history conversation was silently created/persisted from a Side Chat/annotation interaction, while the Side Chat also completed normally.
Why this appears to be a bug
Related tracker behavior indicates:
- Side conversations are intended to be ephemeral and require explicit promotion to become full chats (#36650).
- Add to chat is intended to add a response annotation to the current unsent composer draft, not automatically send/create a separate chat (#37560).
I searched the public tracker for combinations of Side Chat / annotation / Add to chat / web history / ChatGPT web persistence and did not find an exact duplicate.
Impact / privacy
This is more than a history-list cosmetic issue. Codex project context can contain private code, paths, technical details, or other project information. Silently creating a normal ChatGPT web-history conversation crosses a user-visible product/data boundary without an explicit action or warning.
I am intentionally not including private project names, paths, source code, or raw transcript content in this public report. Sanitized logs/thread IDs can be provided privately if maintainers need them.
2 Comments
Reproduced again on August 24, 2026.
The same unexpected cross-surface behavior occurred a second time:
chatgpt.com.This confirms the original report was not a one-off stale/history artifact. The issue is recurrent: a Side Chat can become visible as a normal cloud ChatGPT web conversation without an explicit promotion action.
I have not re-checked the exact desktop app build for this second reproduction yet, so I am not assuming it is still the original
26.803.61601build. I can add the current build separately.Update for the August 24, 2026 reproduction: the affected desktop build is newer than the one in the original report.
Powered by Codex & OWLSo the issue has now reproduced on at least two app versions:
26.803.61601— released Aug 9, 202626.818.41509— released Aug 22, 2026This suggests the Side Chat → ordinary
chatgpt.comChat persistence behavior is not limited to the original build and remains present in the Aug 22 release.