$ the-wire · showcase
OpenAI's codex cuts locking, Guardian survives long sessions
By RepoJournal · Filed · About OpenAI
Codex rolled over its Guardian context to keep long reviews alive, while the Node SDK finally lets browsers import natively.
Codex is getting smarter about long-running reviews: Guardian sessions now compact before follow-up reviews, preventing context exhaustion on long-lived sessions [1]. That's a quiet but critical fix for anyone running code review agents over large PRs. Meanwhile, trusted skill collection dropped its mutex, storing paths in a BTreeSet for cleaner per-turn handling [2]. The deny-read matcher now aligns with executor path semantics, so URI-based policies and filesystem enumeration enforce the same rules [3]. Over on the Node SDK, native browser ESM imports are restored, and the private X.509 state package now resolves to relative imports for direct browser loading [4]. The SDK also hardens the credential-free ecosystem checks: webpack bundles, direct browser imports, and keyless checks are now required on release PRs [5][6][7]. For Python, the Agents SDK downstream check is gone, matching the Node repo's move to keep SDK CI unblocked [8]. And the auth layer hardened X.509 workload identity across sync and async clients, with "Workload-identity regression coverage" [9]. Dependabot also lands for Python and Actions with security-aware config, Monday UTC updates, and an eight-day cooldown [10].
Action items
- → Upgrade codex to pick up Guardian context rollover and lockless skill collection openai/codex [plan]
- → Verify your Node SDK build still passes with keyless ecosystem checks on release PRs openai/openai-node [immediate]
References
- [1] Roll over Guardian context before follow-up reviews ↗ openai/codex
- [2] Remove locking from trusted skill collection (#41150) openai/codex
- [3] Align deny-read matching with executor path semantics ↗ openai/codex
- [4] fix: restore native browser ESM imports (#2495) openai/openai-node
- [5] ci: require keyless ecosystem checks on release PRs (#2497) openai/openai-node
- [6] test: execute webpack browser bundle without live credentials (#2498) openai/openai-node
- [7] test: exercise direct browser imports without credentials (#2501) openai/openai-node
- [8] ci: remove the Agents SDK downstream check (#3750) openai/openai-python
- [9] fix(auth): harden X.509 workload identity integration ↗ openai/openai-python
- [10] ci: add security-aware Dependabot updates for Python and GitHub Actions (#3641) openai/openai-python