The Wire · Showcase
CODEX HARDENS SKILL SELECTION AND SESSION LOOKUP, NODE SDK CLOSES LINTER GAPS
By RepoJournal · Filed · About OpenAI
Codex decouples explicit skill selection into a dedicated crate while tightening TUI session validation, as the Node SDK completes its oxlint cleanup stack across five rule categories.
Codex shipped 0.146.1 [1] with safer automatic-review defaults for cyber-capable models, but the real work is structural. The team moved explicit skill selection into the skills crate [2], decoupling mention selection from core skill loading through a new `ExplicitSkillLookup` interface. In parallel, the TUI hardened named session lookup [4] by validating rollout identity, collection, source, and model provider before selecting local sessions, while a separate effort [3] consolidates host skill roots through the skills extension to preserve caching and namespacing. Remote environment testing [5] now covers provisioning readiness before selection, verifying that transport materialization and capability-root context are available when needed. Over on openai-node, Hayden closed the oxlint cleanup stack [6] [7] [8] [9] [10], removing five compatibility exceptions from the linter config: no-template-curly-in-string, no-useless-constructor, prefer-exponentiation-operator, unicorn/escape-case, and unicorn/no-zero-fractions. No source changes were required; all handwritten files already satisfied the rules.
One email a day. Unsubscribe in one click.
Keep up with OpenAI in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review and deploy Codex 0.146.1 to pick up cyber-model review defaults [ref:2] openai/codex [plan]
- → Verify openai-node linter baseline against latest oxlint rules to stay in sync openai/openai-node [monitor]
- → Test explicit skill selection decoupling in your environment [ref:1] openai/codex [monitor]
References
- [1] 0.146.1 ↗ openai/codex
- [2] Move explicit skill selection into the skills crate (#37177) openai/codex
- [3] Load host skill roots through the skills extension ↗ openai/codex
- [4] Harden named session lookup in the TUI ↗ openai/codex
- [5] Test remote environments reported ready before selection ↗ openai/codex
- [6] chore(lint): enable no-template-curly-in-string (#2071) openai/openai-node
- [7] chore(lint): enable no-useless-constructor (#2072) openai/openai-node
- [8] chore(lint): enable prefer-exponentiation-operator (#2073) openai/openai-node
- [9] chore(lint): enable unicorn/escape-case (#2074) openai/openai-node
- [10] chore(lint): enable unicorn/no-zero-fractions (#2075) openai/openai-node