Desktop app repeatedly fails to resume a Codex thread after encrypted tool-output decode error
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Active
- Tech stack
- rust
- Domain
- desktop-dev
Research direction
Start by reproducing the failure in the Windows desktop app with Codex CLI 0.144.1, then trace handling of the persisted streamed tool-output event after the encrypted decode error. Done means the affected thread either resumes after restart and a follow-up, or the app presents a recoverable terminal state instead of retrying indefinitely.
Written by the indexing model from the issue text.
Description
Summary
A Windows Codex desktop-app thread becomes non-resumable after a streamed tool-output decoding failure. Restarting the app does not recover the thread.
Error
stream disconnected before completion: Encrypted function output content could not be decrypted or decoded.
The UI retries reconnection through 5/5.
Environment
- Platform: Windows desktop app
- Codex CLI: 0.144.1
- Thread ID:
019f6a26-7593-7271-b338-b0d0d207ffa9
Steps to reproduce
- Run a long Codex thread with streamed tool output and background QA or process monitoring.
- Observe the error above and the reconnection attempts.
- Restart the desktop app.
- Return to the same thread and send a follow-up such as
go on.
Expected behavior
The thread resumes, or the app presents a recoverable terminal state.
Actual behavior
The same encrypted-output decode error repeats after restart. The thread remains in progress but does not return a usable response; further follow-ups do not recover it.
Additional observation
A fork that excludes the unfinished turn can continue. This suggests the original conversation is blocked by a persisted streamed tool-output event rather than by the project task itself.
No logs, project files, or conversation contents are attached to this report.
- 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 ·