github lidge-jun/opencodex v2.23.0

latest release: v2.24.0
3 hours ago

Published to npm as @bitkyc08/opencodex@2.23.0 with dist-tag latest.

New Features

  • Treat a v1 pin as an eligible leaf subagent (#1813)
  • Ship gpt-daybreak-blue-latest as a global native row (#1814)
  • Admit an admission bearer and substitute the stored main credential (#1853)
  • Hidden tab holds zero timers and fires zero requests (#1856)
  • Share one timer per interval and skip redundant revisit fetches (#1857)

Bug Fixes

  • Classify and fingerprint malformed tool calls (#1825)
  • Distinguish top-level calls from nested helpers (#1817)
  • Make tool-call name recovery linear (#1741)
  • Give the Windows test sandbox a real profile shape (#1805)
  • Keep an absolute POSIX sqlite home literal in POSIX service files (#1806)
  • Teach the code-mode nested-helper contract in tool guidance (#1844)
  • Fail closed when a routed provider calls an undeclared tool (#1788)
  • Normalize tool call ids so cross-provider history replays (#1780)
  • Drop only the invalid routing profile, not the whole config (#1819)
  • Add per-provider upstreamHttpVersion to pin Bun fetch HTTP version (#1792)
  • Preserve Auto Mode classifier provider affinity and support classifierModel (#1697) (#1703)
  • Latency scoring, workspace-denial classification, and a sync regression (#1848)
  • Re-attach Gemini thought signatures on bare history replay (#1823)
  • Keep Cursor code-mode exec within tool budget (#1832)
  • Let fallback skip a candidate the request cannot fit (#1850)
  • Bound every client-resource fetch with a settling deadline (#1854)
  • Serve env_key bearer admission on Direct by substituting stored main auth (#1861)
  • Bound the 401 session re-bootstrap and make token resolution abort-aware (#1855)
  • Remove injected routing and restore the routed catalog after a Codex app rewrite (#1862)
  • Keep the sub-day burst window instead of discarding it (#1863)
  • Let a local input-admission refusal actually hop the fallback chain (#1864)
  • Ignore Command Code epoch-zero reset timestamps (#1871)

Documentation

  • Record the codex-rs multi-agent v2 + history analysis (#1812)
  • Document the five-model spawn_agent window and its V1/V2 difference (#1815)
  • Record the stack merge and post-merge dev verification (#1818)
  • Archive the 48 units whose work landed on dev (#1840)
  • Record the Wave 0/1/2 closeout outcome (#1846)
  • Record Wave 3/4 progress and audit corrections (#1858)
  • Record the Wave 3/4 second pass, audit corrections and deferrals (#1865)
  • Close the GUI loading/performance delivery record (#1868)
  • Record the Wave 3/4 final outcome and the review-binding gap (#1869)

Chores

  • Bump astro to 7.2.2 (#1828)
  • Bump oxlint to 1.78.0 (#1827)
  • Bump @bufbuild/protobuf to 2.14.0 (#1826)
  • Follow up Command Code quota review (#1803)

Other Changes

  • Merge dev into main: v2.23.0 release (82040ee3)

Changelog

Full Changelog: v2.22.0...v2.23.0

  • #1703 fix(claude): preserve Auto Mode classifier provider affinity and support classifierModel (#1697) @ardakrt
  • #1741 fix(chat): make tool-call name recovery linear @luvs01
  • #1780 fix(anthropic): normalize tool call ids so cross-provider history replays @ntdatt812
  • #1788 fix(responses): fail closed when a routed provider calls an undeclared tool @ntdatt812
  • #1792 fix(server): add per-provider upstreamHttpVersion to pin Bun fetch HTTP version @flyinsz
  • #1803 docs: follow up Command Code quota review @Wibias
  • #1805 fix(tests): give the Windows test sandbox a real profile shape @ntdatt812
  • #1806 fix(service): keep an absolute POSIX sqlite home literal in POSIX service files @ntdatt812
  • #1812 docs(devlog): record the codex-rs multi-agent v2 + history analysis @lidge-jun
  • #1813 feat(agents): treat a v1 pin as an eligible leaf subagent @lidge-jun
  • #1814 feat(catalog): ship gpt-daybreak-blue-latest as a global native row @lidge-jun
  • #1815 docs(agents): document the five-model spawn_agent window and its V1/V2 difference @lidge-jun
  • #1817 fix(tools): distinguish top-level calls from nested helpers @Wibias
  • #1818 docs(devlog): record the stack merge and post-merge dev verification @lidge-jun
  • #1819 fix(config): drop only the invalid routing profile, not the whole config @abhisheksharma2411
  • #1823 fix(google): re-attach Gemini thought signatures on bare history replay @chilung-cgu
  • #1825 fix(openai-chat): classify and fingerprint malformed tool calls @Wibias
  • #1826 chore(deps): bump @bufbuild/protobuf to 2.14.0 @Wibias
  • #1827 chore(gui): bump oxlint to 1.78.0 @Wibias
  • #1828 chore(docs): bump astro to 7.2.2 @Wibias
  • #1832 fix(codex): keep Cursor code-mode exec within tool budget @Wibias
  • #1840 docs(devlog): archive the 48 units whose work landed on dev @lidge-jun
  • #1844 fix(cursor): teach the code-mode nested-helper contract in tool guidance @lidge-jun
  • #1846 docs(devlog): record the Wave 0/1/2 closeout outcome @lidge-jun
  • #1848 fix(routing,codex): latency scoring, workspace-denial classification, and a sync regression @lidge-jun
  • #1850 fix(routing): let fallback skip a candidate the request cannot fit @lidge-jun
  • #1853 feat(auth): admit an admission bearer and substitute the stored main credential @lidge-jun
  • #1854 fix(gui): bound every client-resource fetch with a settling deadline @lidge-jun
  • #1855 fix(gui): bound the 401 session re-bootstrap and make token resolution abort-aware @lidge-jun
  • #1856 perf(gui): hidden tab holds zero timers and fires zero requests @lidge-jun
  • #1857 perf(gui): share one timer per interval and skip redundant revisit fetches @lidge-jun
  • #1858 docs(devlog): record Wave 3/4 progress and audit corrections @lidge-jun
  • #1861 fix(auth): serve env_key bearer admission on Direct by substituting stored main auth @lidge-jun
  • #1862 fix(codex): remove injected routing and restore the routed catalog after a Codex app rewrite @lidge-jun
  • #1863 fix(quota): keep the sub-day burst window instead of discarding it @lidge-jun
  • #1864 fix(combos): let a local input-admission refusal actually hop the fallback chain @lidge-jun
  • #1865 docs(devlog): record the Wave 3/4 second pass, audit corrections and deferrals @lidge-jun
  • #1868 docs(devlog): close the GUI loading/performance delivery record @lidge-jun
  • #1869 docs(devlog): record the Wave 3/4 final outcome and the review-binding gap @lidge-jun
  • #1871 fix(quota): ignore Command Code epoch-zero reset timestamps @yansigit
  • 82040ee3 Merge dev into main: v2.23.0 release

Don't miss a new opencodex release

NewReleases is sending notifications on new releases.