Subagents requiring approval to run command pop-up does not consistently display on initial ask
Open 💬 6 comments Opened May 20, 2026 by justinp04
💡 Likely answer: A maintainer (github-actions[bot], contributor)
responded on this thread — see the highlighted reply below.
What version of the Codex App are you using (From “About Codex” dialog)?
26.513.31313
What subscription do you have?
Pro
What platform is your computer?
Darwin 25.3.0 arm64 arm
What issue are you seeing?
The behavior is inconsistent, when I run subagent driven development, if it requires approval to run a command, sometimes it prompts me and sometimes I have to check manually by opening the subagent's thread.
What steps can reproduce the bug?
Feedback ID: 019e44a7-bffe-72d2-8fcc-3df799855337
I am unsure what exactly causes this but on my most recent run.
- Create implementation plan with the superpowers skill.
- Execute plan using the 'subagent-driven-development' from the superpowers skill
- Someimtes a subagent will require approval but you won't know unless you open the subagent's thread.
What is the expected behavior?
All instances where a subagent is asking for approval, will have the pop-up display without needing to open the thread the subagent is on.
Additional information
_No response_
6 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
This feels like the app is treating subagent approval as thread-local UI state instead of root-session state.
The thing I would want persisted is not only "show popup" but a root-visible pending-approval record with child id, requested capability, age, and whether the request blocks only the child or the full run. Once that exists, the popup becomes just one renderer of the same state, and sidebars, notifications, and fleet-style views can all stay honest.
Without a shared pending-approval record, hidden-child approvals are hard to eliminate because every surface has to rediscover them separately.
This is super annoying, specially when I run multiple projects at once each with 2-6 agents running. Constantly wasting time on requests that never surface until I click into each agent to check
I’m seeing what appears to be the same behavior: when a main agent thread is open and a subagent requests command approval, the approval UI does not reliably appear. In practice, the workflow can look idle/stalled until I manually open the subagent’s thread and notice the pending approval there.
Expected: approval prompts from subagents should surface reliably without requiring the user to manually inspect each subagent thread.
I don’t have the exact Codex app version/platform details in this relayed report, but the behavior matches the issue description closely.
I would frame this as a root-session visibility problem, not just a popup reliability problem.
A subagent can own the proposed command, but the parent session owns the user's attention. If the request only renders inside the child thread, the run can look idle while authority is actually blocked somewhere else.
The object I would want persisted is a root-visible pending approval record with:
Then the popup is only one projection of the same state. The root thread, sidebar, dock badge, mobile view, and child thread should all read from that record. If the popup renderer misses the first attempt, the request is still visible and actionable elsewhere.
Regression cases I would pin:
That makes hidden approvals much easier to eliminate: visibility becomes a session-level contract, not a best-effort popup.
Plz fix this, super annoying