Published to npm as @bitkyc08/opencodex@2.76.0-preview.20261003 with dist-tag preview.
New Features
- Reuse measured entry strings for the state snapshot (#6360)
- Pick the model for each LazyCodex agent role (carry #6262) (#6366)
- Auto-assign LazyCodex role models by sizing each role (carry #6269) (#6367)
- Suggest a delegation model by sizing the work (carry #6274) (#6389)
- Experimental Zed Hosted AI provider (use at your own risk) (#6362)
- Experimental macOS app-server quota-gate shim (split from #5947) (#6361)
- Carry opt-in Antigravity TLS profile onto provider egress (#6359)
- JEV decision methods — TypeSafe, System One server, or any opencodex model (#6364)
- Window-aware main-account hard-lock thresholds and outside-usage warning (#6363)
- List opencodex models in the Claude Code CLI first-party /model picker (#6418)
- Top-level Claude page with Account, Code, Desktop and Settings tabs (#6430)
- Switch accounts at 100% by default and make spending ChatGPT credits opt-in (#6444)
- Add OpenGateway (Sionic AI) preset with live discovery and Sionic-first ordering (#6448)
Bug Fixes
- Log a stalled or over-cap passthrough stream as a 502 incomplete row (#6354)
- Clamp budget thinking to the model's real output maximum (#6355)
- Enforce model routes for vision and search helpers (#6371)
- Bound type-array schema normalization and preserve pointers (#6369)
- Enforce one sibling rotation across authentication failures (#6372)
- Retry rebuilt requests at the rebuilt destination (#6374)
- Release leases granted across request cancellation (#6377)
- Authorize the Fast wire model across API endpoints (#6373)
- Require owner-only no-follow registry publication (#6375)
- Reject unpaired surrogates in discovered model metadata (#6368)
- Recognize Eliza qwen3-8-27b checkpoint ids in the leading-system template (#6385)
- Preserve canonical path case in project confinement (#6323)
- Keep native login confirmation readable and contained (#6388)
- Surface why macOS proxy "auto" refuses (exception shapes, SOCKS-only) (#6205)
- Relay native Anthropic rate-limit headers (#6356)
- Record first-output timing for tool-only streams (carry #6259) (#6392)
- Verify service manager identity before census delegation (carry #6379) (#6397)
- Rebind continuation ownership after refusal failover (#6376)
- A pool-held 429 must not park the combo target past the pool (#6383)
- Display hosted image results in local Codex clients (carry #6233) (#6394)
- Name the refused ledger file and condition, warn on synced state directories (#6398)
- Preserve policy authorization across fallback redirects (carry #6380) (#6396)
- Exclude macOS Electron helpers from client diagnostics (carry #6296) (#6393)
- Check and pin the npm cache root before staging (#6288) (#6395)
- Tolerate locale dates in Windows service wrappers (carry #6298) (#6391)
- Close the #6361 review follow-ups (over-cap line, docs, structure map) (#6412)
- Build the bundled app-server path with posix.join on every host (#6413)
- Classify synced state paths with POSIX rules on every host (#6414)
- Bound every Windows manager command the guarded stop depends on (#6403)
- Allow Windows guarded takeover to finish within one bounded budget (#6400)
- Release the Bun updater lease around service-manager starts (#5760) (#6407)
- Scope Windows scheduler probes to the root task and re-probe deleted registrations (#6401)
- Release the restart lease before the service refresh (#5760) (#6404)
- Stabilize guarded-stop re-verification and report the failing guard fact (#6402)
- Rebuild a CLI picker snapshot whose rows no longer decode (#6419)
- Start the intercept pair on demand instead of asking for a restart (#6428)
- Conditions-based Claude account-pool and OAuth warning copy (#6440)
- Bind native Claude metadata and client identity to the serving OAuth account (#6442)
- Succeed ensure for validated connected clients (#6427)
- Classify 429s and admit by per-model weekly quota in the Claude account pool (#6443)
- Decode CR, LF and CRLF server-sent events across chunks (carry #6439) (#6446)
- Carry oocheol's CLI validation and diagnostics fixes (#6429 #6431 #6432 #6433 #6434 #6435 #6437 #6438) (#6447)
- Wait out the npm Bun placeholder instead of executing it (#6441)
Documentation
- Close the omo (Codex / LazyCodex) carry unit (#6390)
Chores
- Match the canonical role path in the role-route write-failure test (#6399)
- Canonicalize the owner-registry ACL test root (macOS) (#6411)
Other Changes
Changelog
Full Changelog: v2.75.0...v2.76.0-preview.20261003
- #6205 fix(config): surface why macOS proxy "auto" refuses (exception shapes, SOCKS-only) @JinHanAI
- #6323 fix(command-code): preserve canonical path case in project confinement @luvs01
- #6351 chore(release): open dev at 2.76.0 before releasing 2.75.0 @github-actions[bot]
- #6354 fix(claude): log a stalled or over-cap passthrough stream as a 502 incomplete row @sh940701
- #6355 fix(anthropic): clamp budget thinking to the model's real output maximum @vadymhimself
- #6356 fix(claude): relay native Anthropic rate-limit headers @Ingwannu
- #6359 feat(transport): carry opt-in Antigravity TLS profile onto provider egress @lidge-jun
- #6360 perf(responses): reuse measured entry strings for the state snapshot @lidge-jun
- #6361 feat(chatgpt): experimental macOS app-server quota-gate shim (split from #5947) @lidge-jun
- #6362 feat(zed): experimental Zed Hosted AI provider (use at your own risk) @lidge-jun
- #6363 feat(codex): window-aware main-account hard-lock thresholds and outside-usage warning @lidge-jun
- #6364 feat(combos): JEV decision methods — TypeSafe, System One server, or any opencodex model @lidge-jun
- #6366 feat(codex): pick the model for each LazyCodex agent role (carry #6262) @lidge-jun
- #6367 feat(codex): auto-assign LazyCodex role models by sizing each role (carry #6269) @lidge-jun
- #6368 fix(codex): reject unpaired surrogates in discovered model metadata @luvs01
- #6369 fix(gemini): bound type-array schema normalization and preserve pointers @luvs01
- #6371 fix(anthropic): enforce model routes for vision and search helpers @luvs01
- #6372 fix(antigravity): enforce one sibling rotation across authentication failures @luvs01
- #6373 fix(xai): authorize the Fast wire model across API endpoints @luvs01
- #6374 fix(kiro): retry rebuilt requests at the rebuilt destination @luvs01
- #6375 fix(config): require owner-only no-follow registry publication @luvs01
- #6376 fix(kiro): rebind continuation ownership after refusal failover @luvs01
- #6377 fix(kiro): release leases granted across request cancellation @luvs01
- #6383 fix(combos): a pool-held 429 must not park the combo target past the pool @vadymhimself
- #6385 fix(chat): recognize Eliza qwen3-8-27b checkpoint ids in the leading-system template @arikon
- #6388 fix(gui): keep native login confirmation readable and contained @pengusto
- #6389 feat(subagents): suggest a delegation model by sizing the work (carry #6274) @lidge-jun
- #6390 docs(devlog): close the omo (Codex / LazyCodex) carry unit @lidge-jun
- #6391 fix(service): tolerate locale dates in Windows service wrappers (carry #6298) @lidge-jun
- #6392 fix(responses): record first-output timing for tool-only streams (carry #6259) @lidge-jun
- #6393 fix(codex): exclude macOS Electron helpers from client diagnostics (carry #6296) @lidge-jun
- #6394 fix(responses): display hosted image results in local Codex clients (carry #6233) @lidge-jun
- #6395 fix(update): check and pin the npm cache root before staging (#6288) @lidge-jun
- #6396 fix(router): preserve policy authorization across fallback redirects (carry #6380) @lidge-jun
- #6397 fix(codex): verify service manager identity before census delegation (carry #6379) @lidge-jun
- #6398 fix(spend): name the refused ledger file and condition, warn on synced state directories @lidge-jun
- #6399 test(codex): match the canonical role path in the role-route write-failure test @lidge-jun
- #6400 fix(desktop): allow Windows guarded takeover to finish within one bounded budget @devin-ai-integration[bot]
- #6401 fix(service): scope Windows scheduler probes to the root task and re-probe deleted registrations @devin-ai-integration[bot]
- #6402 fix(cli): stabilize guarded-stop re-verification and report the failing guard fact @devin-ai-integration[bot]
- #6403 fix(service): bound every Windows manager command the guarded stop depends on @devin-ai-integration[bot]
- #6404 fix(update): release the restart lease before the service refresh (#5760) @devin-ai-integration[bot]
- #6407 fix(update): release the Bun updater lease around service-manager starts (#5760) @devin-ai-integration[bot]
- #6411 test(config): canonicalize the owner-registry ACL test root (macOS) @lidge-jun
- #6412 fix(chatgpt): close the #6361 review follow-ups (over-cap line, docs, structure map) @lidge-jun
- #6413 fix(chatgpt): build the bundled app-server path with posix.join on every host @lidge-jun
- #6414 fix(spend): classify synced state paths with POSIX rules on every host @lidge-jun
- #6418 feat(claude): list opencodex models in the Claude Code CLI first-party /model picker @lidge-jun
- #6419 fix(claude): rebuild a CLI picker snapshot whose rows no longer decode @lidge-jun
- #6427 fix(cli): succeed ensure for validated connected clients @Ingwannu
- #6428 fix(claude): start the intercept pair on demand instead of asking for a restart @lidge-jun
- #6430 feat(gui): top-level Claude page with Account, Code, Desktop and Settings tabs @lidge-jun
- #6440 fix(gui): conditions-based Claude account-pool and OAuth warning copy @lidge-jun
- #6441 fix(service): wait out the npm Bun placeholder instead of executing it @LilMGenius
- #6442 fix(anthropic): bind native Claude metadata and client identity to the serving OAuth account @lidge-jun
- #6443 fix(anthropic): classify 429s and admit by per-model weekly quota in the Claude account pool @lidge-jun
- #6444 feat(codex): switch accounts at 100% by default and make spending ChatGPT credits opt-in @lidge-jun
- #6446 fix(streaming): decode CR, LF and CRLF server-sent events across chunks (carry #6439) @lidge-jun
- #6447 fix(cli): carry oocheol's CLI validation and diagnostics fixes (#6429 #6431 #6432 #6433 #6434 #6435 #6437 #6438) @lidge-jun
- #6448 feat(providers): add OpenGateway (Sionic AI) preset with live discovery and Sionic-first ordering @lidge-jun
- #6467 release: 2.76.0-preview.20261003 @lidge-jun