Codex not asking for permissions, and failing commands instead

Resolved 💬 3 comments Opened Jan 20, 2026 by davedean Closed Jan 20, 2026
💡 Likely answer: A maintainer (etraut-openai, contributor) responded on this thread — see the highlighted reply below.

What version of Codex is running?

codex-cli 0.87.0

What subscription do you have?

ChatGPT Plus

Which model were you using?

gpt-5.2-codex

What platform is your computer?

Darwin 25.2.0 arm64 arm

What terminal emulator and version are you using (if applicable)?

Ghostty

What issue are you seeing?

Codex is claiming it can't run commands, and suggesting workarounds.

What steps can reproduce the bug?

› run the tests


• Ran swift test
  └ warning: /Users/david/Library/
    org.swift.swiftpm/configuration is not
    … +109 lines
    <unknown>:0: error: unable to load standard
    library for target 'arm64-apple-macosx14.0'

─ Worked for 5s ───────────────────────────────────

• swift test failed because SwiftPM can’t write to
  the default cache path in this sandbox. Key
  error: error opening '/Users/david/.cache/clang/
  ModuleCache/...': Operation not permitted,
  followed by unable to load standard library.

  If you want me to re-run with a writable cache
  directory (e.g., in /tmp), tell me and I’ll do
  it.

What is the expected behavior?

Codex should ask permission.

› run the tests


• Ran swift test
  └ warning: /Users/david/Library/
    org.swift.swiftpm/configuration is not
    … +109 lines
    <unknown>:0: error: unable to load standard
    library for target 'arm64-apple-macosx14.0'

─ Worked for 5s ───────────────────────────────────

• swift test failed because SwiftPM can’t write to
  the default cache path in this sandbox. Key
  error: error opening '/Users/david/.cache/clang/
  ModuleCache/...': Operation not permitted,
  followed by unable to load standard library.

  If you want me to re-run with a writable cache
  directory (e.g., in /tmp), tell me and I’ll do
  it.


› ask for permission this time


• Planning to rerun swift tests with escalated
  sandbox permissions to allow writing to the user
  cache, since the default sandbox blocks writing
  to /.cache; this aligns with the user's explicit
  request for permission prompting.

✔ You approved codex to run swift test this time

• Ran swift test
  └ [0/1] Planning build
    Building for debugging...
    … +120 lines
    ✔ Test run with 0 tests in 0 suites passed
    after 0.001 seconds.

─ Worked for 6s ───────────────────────────────────

• Tests ran successfully with escalated
  permissions.

  - swift test: 52 tests passed, 0 failures.

Additional information

I think this started only recently.

View original on GitHub ↗

3 Comments

etraut-openai contributor · 7 months ago

Thanks for reporting. This is model behavior, not something we can address in the Codex harness itself. The harness tells the model which sandboxing mode is in effect. Sometimes that causes the model to avoid actions that will trigger a prompt. You can typically address by including explicit instructions in your prompt that you want the model to attempt to perform the action even if it's going to require permission.

This is something we're continuing to tune as we train new models. I'll forward your feedback on to the folks who train our models. In the future, if you see model behavior problems, please use the /feedback slash command to upload your session details. That information is useful for informing future improvements in model training.

davedean · 7 months ago

hey, the feedback form is what told me to file the bug :)

davedean · 7 months ago

eg:

› testing


• I'm noting that the user mentions testing without specifying a skill, so I should acknowledge this and possibly ask for more details on what to do next.

• Got it—testing acknowledged. What would you like me to do next?

▌ Tell us more (bug)
▌
▌ this is a test

Press enter to confirm or esc to go back
• Got it—testing acknowledged. What would you like me to do next?

• Feedback recorded (no logs). Please open an issue using the following URL:

  https://github.com/openai/codex/issues/new?template=2-bug-report.yml&steps=Uploaded%20thread:%20019bddd3-7694-7c73-a3fd-b8cbf63f2388

  Or mention your thread ID 019bddd3-7694-7c73-a3fd-b8cbf63f2388 in an existing issue.


› Find and fix a bug in @filename

  100% context left · ? for shortcuts