Codex Cli and Desktop do not follow Programming Skills Created - Does not make make new code data, paths, names, artifacts db-owned as required
What version of the Codex App are you using (From “About Codex” dialog)?
OpenAI Codex (v0.144.3)
What subscription do you have?
Chatgt Max $100 plan
What platform is your computer?
Microsoft Windows NT 10.0.26200.0 x64
What issue are you seeing?
Codex CLI does not consistently enforce mandatory instructions from the loaded Pro4Chem programming skills. I requested multiple times that Codex correct these skills and treat their rules as mandatory, but the same violations continued across several GPT model configurations. Codex generated programs without making required paths, names, artifacts, bindings, and operational data database-owned; used environment or JSON fallback authority even after acknowledging that JSON must be evidence only; created Python programs despite explicit Rust-only instructions; and initially omitted a required companion programming skill. Codex can accurately restate the requirements but does not reliably enforce them when generating or correcting code.
codex-programming-skills-not-followed-bug-report.json
github-issue-body.md
What steps can reproduce the bug?
Feedback ID: no-active-thread-019f5e55-3529-7bd1-907a-977bd34080d0
What is the expected behavior?
Codex generated programs without making required paths, names, artifacts, bindings, and operational data database-owned; used environment or JSON fallback authority even after acknowledging that JSON must be evidence only; created Python programs despite explicit Rust-only instructions; and initially omitted a required companion programming skill. Codex can accurately restate the requirements but does not reliably enforce them when generating or correcting code.
Additional information
_No response_
4 Comments
I am seeing the same underlying failure mode described in this issue, specifically with GPT-5.6 Sol at high reasoning effort: the model can acknowledge or restate project requirements, yet still fails to apply them consistently during analysis and implementation.
I have now used Sol for three consecutive days on existing, documentation-heavy projects, consistently selecting a high reasoning-effort level.
The primary problem is not token consumption. The primary problem is a material degradation in reasoning quality, context discipline, and analytical reliability.
In regular project work, GPT-5.6 Sol repeatedly:
In my day-to-day use, this is visibly worse than GPT-5.5 under comparable working conditions. This is not merely a stylistic preference.
Incorrect task interpretation propagates through the entire workflow: the model selects the wrong materials, constructs the wrong analysis, proposes the wrong implementation approach, and then produces an answer that may appear confident but is not grounded in the available project evidence.
Token usage, repeated repository scans, and additional compactions are secondary symptoms. When the model fails to understand the task correctly, users have to re-explain requirements, restore lost context, correct contradictions, and force the model to re-read materials it should have analyzed properly the first time.
The resulting token consumption is therefore a consequence of poor reasoning quality, not the central complaint.
This level of performance is unacceptable for GPT-5.6 Sol running at high reasoning effort. Users select the flagship model and deliberately accept higher latency and usage because they expect:
If High, Max, or Ultra effort can still produce fast but shallow and inconsistent reasoning, those settings no longer represent the quality level their names imply.
Please investigate this as a model-quality regression, separately from token accounting:
The current experience is deeply disappointing. A flagship reasoning model should not require constant user supervision merely to remain aligned with the task, respect the supplied evidence, and avoid contradicting itself.
You expect adding a skill will make the agent follow it. But skills are not rules, they are just things the agent can decide to use, or not.
Move to feedback oriented agent loop, with a few validation rules will solve your needs
https://www.wix.engineering/post/how-to-build-ai-agents-that-fix-themselves-without-bigger-prompts-more-context-or-another-llm
Thanks for your reply. Currently testing agent loops and hooks to try to enforce rules which also where not working correctly with gpt 5.5 . Testing the Jay Framework to see if possible to fix and remain consistent.
.
Thanks for observation confirming the same results I am having. I had many of the same issues previously with gpt-5.5 and hope that model will improve execution of rules and guidence. Currently working in designing a review and control loop system to validate execution the check work better to avoid constant rewrites. Have decided to work now with Claude which is generally more expensive to use but honestly much better results with Opus 4.8 following rules Skills and prompt guidance or asking when not clear to make plans.