What version of Codex CLI is running?
codex-cli 0.154.0
What subscription do you have?
ChatGPT Pro ($200)
Which model were you using?
GPT 6 Astra
What platform is your computer?
Mac OS Darwin 25.6.0 arm64 arm
What terminal emulator and version are you using (if applicable)?
Tested on Mac OS Terminal and iTerm 2
Codex doctor report
What issue are you seeing?
This is an accessibility regression affecting macOS VoiceOver after updating Codex CLI from 0.153.4 to 0.154.0.
Before the update, Codex CLI was usable with VoiceOver in my normal workflow. After updating, VoiceOver began continually announcing fragments of terminal output, making interactive use effectively unusable.
The repeated fragment announcements interfere with reading meaningful output and using Codex normally. I rely on VoiceOver for software development, so this is a functional accessibility blocker, not a cosmetic issue.
I confirmed that disabling terminal animations alone restores usability on the updated version:
codex -c tui.animations=false
I initially tested with both tui.animations=false and tui.whimsy=false. I then removed the whimsy override, leaving only tui.animations=false, and VoiceOver continued to work correctly.
Therefore, explicitly disabling tui.whimsy is not required for the workaround in my environment.
What steps can reproduce the bug?
- Enable macOS VoiceOver.
- Launch Codex CLI 0.154.0 in the terminal application listed above, with animations enabled.
- Use an interactive Codex session and ask it to perform a task that produces output.
- Attempt to read and navigate the terminal output with VoiceOver.
- Observe that VoiceOver repeatedly announces fragments of output, making normal use effectively unusable.
Workaround comparison:
- Exit Codex and relaunch it in the same terminal using:
codex -c tui.animations=false
- Keep the same model and otherwise use the same workflow.
- Observe that VoiceOver usability is restored.
Confirmed configuration tests:
- After the update, without the workaround: repeated output-fragment announcements make Codex effectively unusable.
- With tui.animations=false and tui.whimsy=false: usability is restored.
- After removing the tui.whimsy=false override and keeping only tui.animations=false: usability remains restored.
The workflow was usable before the update. I have not performed a rollback comparison.
What is the expected behavior?
Codex CLI should remain usable with macOS VoiceOver after an update.
Visual animations and decorative redraws should not cause repeated announcements of output fragments that interrupt meaningful content or prevent normal screen-reader navigation.
Users should be able to read and review terminal output while Codex is working, without having to mute VoiceOver or wait for all activity to stop.
The existing tui.animations=false setting provides a working mitigation in my environment, but users should not unexpectedly lose access to their development tool after an update and have to discover this workaround themselves.
Please validate the fix with VoiceOver enabled, including reading and navigating output during an active Codex session.
Additional information
Minimal confirmed workaround
Launch Codex with:
codex -c tui.animations=false
For a persistent user-level setting, add or update the existing [tui] section in ~/.codex/config.toml:
An explicit whimsy = false setting is not required. I tested removing that override while keeping animations = false, and VoiceOver continued to work correctly.
Investigation scope
The configuration comparison points toward animation-related terminal updates, but it does not identify the specific animation, rendering path, or code change responsible.
Please investigate animation-driven redraws and their interaction with macOS VoiceOver between the previously usable and affected versions. I am not asserting that Astra's sparkle effect is the cause.
This report concerns a regression with a confirmed workaround, rather than only a general request for a screen-reader-friendly interface.
What version of Codex CLI is running?
codex-cli 0.154.0
What subscription do you have?
ChatGPT Pro ($200)
Which model were you using?
GPT 6 Astra
What platform is your computer?
Mac OS Darwin 25.6.0 arm64 arm
What terminal emulator and version are you using (if applicable)?
Tested on Mac OS Terminal and iTerm 2
Codex doctor report
What issue are you seeing?
This is an accessibility regression affecting macOS VoiceOver after updating Codex CLI from 0.153.4 to 0.154.0.
Before the update, Codex CLI was usable with VoiceOver in my normal workflow. After updating, VoiceOver began continually announcing fragments of terminal output, making interactive use effectively unusable.
The repeated fragment announcements interfere with reading meaningful output and using Codex normally. I rely on VoiceOver for software development, so this is a functional accessibility blocker, not a cosmetic issue.
I confirmed that disabling terminal animations alone restores usability on the updated version:
codex -c tui.animations=false
I initially tested with both tui.animations=false and tui.whimsy=false. I then removed the whimsy override, leaving only tui.animations=false, and VoiceOver continued to work correctly.
Therefore, explicitly disabling tui.whimsy is not required for the workaround in my environment.
What steps can reproduce the bug?
Workaround comparison:
codex -c tui.animations=false
Confirmed configuration tests:
The workflow was usable before the update. I have not performed a rollback comparison.
What is the expected behavior?
Codex CLI should remain usable with macOS VoiceOver after an update.
Visual animations and decorative redraws should not cause repeated announcements of output fragments that interrupt meaningful content or prevent normal screen-reader navigation.
Users should be able to read and review terminal output while Codex is working, without having to mute VoiceOver or wait for all activity to stop.
The existing tui.animations=false setting provides a working mitigation in my environment, but users should not unexpectedly lose access to their development tool after an update and have to discover this workaround themselves.
Please validate the fix with VoiceOver enabled, including reading and navigating output during an active Codex session.
Additional information
Minimal confirmed workaround
Launch Codex with:
For a persistent user-level setting, add or update the existing
[tui]section in~/.codex/config.toml:An explicit
whimsy = falsesetting is not required. I tested removing that override while keepinganimations = false, and VoiceOver continued to work correctly.Investigation scope
The configuration comparison points toward animation-related terminal updates, but it does not identify the specific animation, rendering path, or code change responsible.
Please investigate animation-driven redraws and their interaction with macOS VoiceOver between the previously usable and affected versions. I am not asserting that Astra's sparkle effect is the cause.
This report concerns a regression with a confirmed workaround, rather than only a general request for a screen-reader-friendly interface.