Command execution cards disappear after quitting and reopening Codex App
What version of the Codex App are you using (From “About Codex” dialog)?
26.616.81150
What subscription do you have?
ChatGPT Plus
What platform is your computer?
Darwin 25.5.0 arm64 arm
What issue are you seeing?
Before restarting the app, a response that ran a command showed an expandable command/tool card, including:
- The command that was run
- Shell output
- Success status
<img width="1804" height="814" alt="Image" src="https://github.com/user-attachments/assets/ca9feed8-f2bd-4aeb-8ad6-ee9193888674" />
After quitting and reopening Codex App, the same conversation only shows the final assistant output, but the command execution card is gone or no longer visible. This makes it impossible to inspect what command was run or review the command output from the UI.
<img width="1720" height="358" alt="Image" src="https://github.com/user-attachments/assets/1eecef1f-3395-4619-9f4e-20e6c0d68292" />
What steps can reproduce the bug?
- Open Codex App.
- Start a conversation.
- Ask Codex to run a simple command, for example:
run print("hi") in python. - Confirm that the response shows an expandable command execution card with the command and shell output.
- Quit the Codex App.
- Reopen Codex App.
- Return to the same conversation.
- Observe that the command execution card is no longer visible, while the final assistant output remains.
What is the expected behavior?
When reopening an existing conversation after quitting Codex App, previous command execution cards should still be visible and expandable.
The UI should preserve enough information to inspect:
- The command that was run
- The shell output
- Whether the command succeeded or failed
The conversation should look the same after restart as it did before restart, at least for completed command/tool calls.
Additional information
This appears to be a UI persistence or rehydration issue. The final assistant message is preserved, but the command/tool-call details are not restored in the conversation view after restarting the app.
This is especially important for auditing what Codex ran, debugging prior steps, and reviewing command output after reopening a thread.
Thank you!
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗