Codex prefers workarounds over root-cause fixes

Resolved 💬 2 comments Opened Jan 29, 2026 by lukaszciastko Closed Jan 30, 2026

What version of Codex is running?

0.92.0

What subscription do you have?

Pro

Which model were you using?

gpt-5.2 xhigh

What platform is your computer?

_No response_

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

_No response_

What issue are you seeing?

I’ve noticed that recently Codex has started resolving issues using workarounds rather than proper fixes. I’ve been using Codex for a long time, and the previous “extra high” mode consistently produced thoughtful, high-quality solutions. However, in recent weeks its behaviour appears to have changed.

What steps can reproduce the bug?

I can’t provide precise reproduction steps, but I can describe a few representative examples. In one case, I was working with a custom state-management framework where errors were not propagating correctly to the UI layer. Instead of identifying and fixing the issue within the state-management code, Codex chose to rewrite the business logic using a different approach that bypassed the framework entirely. After I pointed out that this was incorrect and that the underlying issue should be fixed, it was then able to locate and resolve the problem in the state-management framework itself.

In another instance, when asked to fix a failing UI test, Codex determined that because the asserted value was unstable, the test should compute the expected value using the same method as the production code. While this makes the test pass, it undermines the purpose of the test and avoids addressing the root cause of the instability.

Overall, it feels as though the model is optimising for the quickest path from problem to passing result, without adequately considering whether the solution is appropriate or robust. I’m unsure what has changed to cause this shift in behaviour, but it may be related to prompt or model configuration changes. Based on my long-term experience with Codex, it previously demonstrated a much stronger tendency to investigate and fix problems properly rather than relying on expedient shortcuts.

What is the expected behavior?

_No response_

Additional information

_No response_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗