Preview screenshot
Resolved 💬 4 comments Opened Mar 25, 2026 by DisabledAbel Closed Apr 3, 2026
What version of the Codex App are you using (From “About Codex” dialog)?
Web version
What subscription do you have?
Free
What platform is your computer?
IPadOS
What issue are you seeing?
I've been seeing codex saying Screenshot note
I couldn’t capture a UI screenshot here because the browser/screenshot runtime tool isn’t available in this environment.
But I do not see how to enable it
What steps can reproduce the bug?
Not sure it has been happening in projects
What is the expected behavior?
_No response_
Additional information
_No response_
4 Comments
!Image
Web, codex, on Windows (but problem is there also on the IOS app)
Not an enhacement, It seems to be a regression, it stopped working a couple of weeks ago for all react and nodes project.
Getting in each description something on the line:
"⚠️ I couldn’t generate a fresh local screenshot because the browser screenshot tool isn’t available in this environment."
We tried to fix this at env level, by trying to install tools for screenshots, but to no availability.
Screenshots and fast validation of changes was one of the reason for our company to use codex over other tools (we are using codex web)
<img width="1238" height="310" alt="Image" src="https://github.com/user-attachments/assets/ad149921-a604-4b87-b17a-fc35fd44116a" />
Super wried
Why this happens
Codex creates its branch from a snapshot of
mainat task start. Ifmainmoves forward before Codex finishes (even a README edit or an auto-generated commit), the PR lands with conflicts — even though you never touched those files. It's a race condition between Codex's branch base and the currentmain.Workaround that worked for me
I created a GitHub Actions workflow that auto-resolves conflicts by merging
maininto the Codex branch with-X theirs(keeping Codex's changes):Key things that tripped me up:
permissions: contents: writeis required or the push silently fails with 403git configmust come before the merge step, not just before the commitactions/checkout@v5to avoid the Node 20 deprecation warningWould love to see Codex handle this natively — maybe by rebasing its branch on
mainright before opening the PR.