Safety rejection incorrectly ends turn as "aborted by user" without explanation
Open 💬 2 comments Opened Aug 13, 2026 by fortynova
💡 Likely answer: A maintainer (github-actions[bot], contributor)
responded on this thread — see the highlighted reply below.
Description
A long-running Codex Desktop turn was forcibly interrupted while I was asleep. I did not press Stop or provide any input.
The local session transcript shows three automated safety rejections of proposed file changes. Immediately after the third rejection, Codex recorded:
- Tool result:
aborted by user after 4.2s - Turn status:
turn_aborted - Reason:
interrupted
The desktop app then displayed the turn as complete, without allowing Codex to provide a final explanation or next step.
Expected behavior
If an automated safety system terminates a turn:
- Do not label it “aborted by user.”
- Clearly state that an automated safety rule stopped the turn.
- Explain which action triggered the stop.
- Allow a plain-English final response when safe.
- Preserve an obvious Resume option.
Actual behavior
- The turn stopped without user input.
- It was falsely attributed to the user.
- No final explanation appeared.
- The preceding technical errors made it look like Codex had crashed or silently abandoned the work.
Environment
- Time: August 13, 2026, approximately 3:33:25 AM EDT
- Codex CLI recorded in the session:
0.147.0-alpha.6.5 - Desktop release recorded in the logs:
26.803.61601 - macOS desktop app
There was no matching crash report, and the application continued running.
I have not attached the private project conversation or full logs to this public issue. I can provide the affected session and turn identifiers privately to OpenAI if needed.
2 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
me too