Codex Desktop approval notification opens blank/error route for ambient suggestion command
What version of the Codex App are you using (From “About Codex” dialog)?
26.422.30944
What subscription do you have?
Enterprise
What platform is your computer?
MacOS / Darwin 25.4.0 arm64 arm
What issue are you seeing?
Codex Desktop repeatedly shows macOS desktop notifications asking for approval to run a command. Clicking the notification opens a blank Codex view with a brief plain-text error that flashes too quickly to read. Approving or denying does not resolve it; restarting Codex causes it to happen again immediately.
This appears to come from background ambient suggestion tasks rather than a visible conversation. The approval notification targets a hidden/stale/inaccessible task route, so the click-through opens an error route instead of the relevant approval UI.
Observed logs:
error Conversation state not found conversationId=<redacted>
[desktop-notifications] show approval conversationId=<redacted> kind=commandExecution requestId=1
[desktop-notifications] notification click open notificationId=approval-2
Sentry breadcrumbs showed repeated 403s:
GET https://chatgpt.com/backend-api/wham/tasks/<redacted> -> 403
GET https://chatgpt.com/backend-api/wham/tasks/<redacted>/turns -> 403
Background task prompt seen in logs:
Generate 0 to 3 ambient suggestions for this local project...
Example requested commands:
pwd
rg --files <project> | sed ... | head -n 200
git log --oneline --decorate -n 15
Expected:
Clicking an approval notification should open the relevant approval UI, or Codex should avoid showing desktop approval notifications for background/ambient tasks whose conversation/task is not accessible in the app.
Privacy:
Local usernames, project paths, task IDs, conversation IDs, and request IDs have been redacted.
What steps can reproduce the bug?
I just open the app and the notifications start coming in.
What is the expected behavior?
I shouldn't get random notifications for approval that don't go anywhere.
Additional information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗