[app][Windows][26.721.4979.0] Voice shortcut forks chat and archives the original task
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Quiet
- Domain
- desktop
Research direction
No source files or tests are named. Start by tracing the native_accelerator archive request alongside the realtime voice lifecycle, using the provided log sequence and reproduction steps. Done means invoking Toggle voice chat creates or switches to the voice task without archiving the original task, which remains visible and intact.
Written by the indexing model from the issue text.
Description
Summary
On Codex Desktop for Windows, accidentally invoking the Toggle voice chat native shortcut while viewing an existing project task created a separate realtime-voice task titled Forked Voice Chat and then archived the original task.
The original task disappeared from normal task history and initially appeared to have been deleted. Its history was still present in the backend/archive and became accessible again after manually locating and unarchiving it.
This is distinct from the provisional voice task itself disappearing: the task that was archived was the pre-existing, long-running project task.
Environment
- Codex Desktop package:
OpenAI.Codex 26.721.4979.0(Windows Store) - Platform: Windows 11 Pro Insider Preview, x64, version
10.0.26220 - Authentication: ChatGPT
- Original task ID:
019f8205-4246-7650-92fd-81121cb9f6be - Voice-created task ID:
019fb03f-de05-7710-af91-c6f6fac85cf0 - Voice-created task source:
realtime_voice
No conversation contents or project source are included in this report.
Steps that produced the problem
- Open an existing, long-running project task.
- Accidentally invoke the native Toggle voice chat shortcut.
- Codex creates a separate projectless realtime-voice task titled Forked Voice Chat.
- Leave voice and attempt to return to the original task.
- Observe that the original task cannot be found in normal task history.
- Open the archived-task view.
- Observe that the original task was archived.
- Manually unarchive it; the original task and history become available again.
Deterministic local log evidence
Sanitized Codex Desktop log sequence (UTC):
2026-07-29T23:40:06.006Z realtime_session_started
threadId=019fb03f-de05-7710-af91-c6f6fac85cf0
realtimeSessionId=null
2026-07-29T23:40:07.784Z realtime_session_updated
realtimeSessionId=rtc_...
2026-07-29T23:40:21.627Z Archive requested
conversationId=019f8205-4246-7650-92fd-81121cb9f6be
source=native_accelerator
2026-07-29T23:40:24.339Z thread/archive succeeded
conversationId=019f8205-4246-7650-92fd-81121cb9f6be
errorCode=null
2026-07-29T23:50:39.155Z Unarchive requested
conversationId=019f8205-4246-7650-92fd-81121cb9f6be
2026-07-29T23:50:39.168Z Unarchive succeeded
conversationId=019f8205-4246-7650-92fd-81121cb9f6be
The important detail is that the voice session belongs to the new task, while the native-accelerator archive request targets the original task.
After the archive operation, normal task listing showed the voice-created task but not the original. Direct backend inspection confirmed that the original history was retained and later restored successfully.
Actual behavior
Starting/toggling voice created a separate task and caused the original active task to be archived without the user choosing Archive.
This looks like data loss until the user discovers the archived-task view and manually restores the task.
Expected behavior
Creating or toggling a realtime voice task must not change the archive state of the task from which voice was invoked.
If a voice fork is created, Codex should preserve the original task exactly as-is and provide a clear way to return to it.
Impact
This can make an important long-running project conversation appear permanently lost immediately after an accidental shortcut press. Users may not know that the task was silently archived, may begin duplicate work, or may assume that conversation history was deleted.
Possible failure area
The log entry source=native_accelerator suggests an accelerator-routing or voice lifecycle bug. The archive command appears to have been dispatched to the original conversation while the realtime overlay/new voice task was active.
Related open issues
- #35907 — Toggle voice chat creates dead history entries on Windows
- #35252 — Realtime voice provisional-thread startup/archive cleanup failure on the same app version
- #35103 — Voice mode thread disappears after inactivity timeout
- #25463 — Project threads disappear from normal views while backend history remains readable
Those reports overlap with the voice/session lifecycle and visibility symptoms, but I did not find one documenting the original pre-existing task being archived by the native voice-shortcut flow.
- 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 ·