github lidge-jun/opencodex v2.7.22

6 hours ago

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

Commit log

Changes since v2.7.21-preview.20260716:

  • docs(devlog): close release train v2.7.21 with evidence (80ffc51)
  • docs(devlog): Grok Build can consume OpenCodex models via Responses (a6db6cc)
  • docs(devlog): live smoke Grok Build → OpenCodex models (17cc1a3)
  • docs(devlog): receipt for deep ~/Developer/codex grok-build analysis upgrade (49b7547)
  • docs(devlog): passthrough follow-ups unit — body-occupancy design, workflow path sync, timeout fallback unification (sol research + audit folded) (a0ebbc6)
  • feat: pre-stream transient 5xx retry on ChatGPT passthrough (010) (48890ef)
  • docs(devlog): archive 260716_release_2721 to _fin (unit closed with evidence) (02db3b2)
  • feat(claude): reclassify transient upstream 5xx as Anthropic 529 overloaded (parallel-session WIP, verified: tsc + 35 targeted tests green) (0a058d8)
  • feat: map transient upstream 5xx to Anthropic 529 overloaded_error on the Claude path (020) (c08b843)
  • fix(claude): unify native passthrough header-deadline fallback at 200s (devlog 260716_passthrough_followups/030) (03798a8)
  • feat: persist failure diagnostics to usage.jsonl (030) (e9f49db)
  • ci: sync service-lifecycle trigger paths with release gate (add src/cli.ts) + PR/push path-set equality contract test (devlog 260716_passthrough_followups/020) (dd5fff8)
  • feat(claude): bound native passthrough body occupancy — idle-only stall guard + byte cap (devlog 260716_passthrough_followups/010) (0b006b6)
  • docs(devlog): close passthrough follow-ups unit with implementation evidence, promote to _fin (fe8b9df)
  • docs(devlog): grok-build hardening roadmap unit — 000 plan + 010-050 diff-level decade docs, 6-round audit synthesis (260716_grok_build_hardening) (b01a705)
  • fix(responses): fold reasoning into the following assistant turn — one Grok wire message with reasoning_content, signed ocxr1 siblings preserved separately, boundary clears (devlog 260716_grok_build_hardening/010) (91b14bb)
  • fix(oauth): single-owner semantics for Grok CLI imported credentials — re-read ~/.grok/auth.json before refresh, later-expiresAt adoption with zero IdP calls, detach to oauth on refresh (devlog 260716_grok_build_hardening/020) (7e6bf06)
  • feat(oauth): two-lock xAI refresh transaction — per-account intent lock across IdP exchange, global store-write lock + async mutation funnel, generation-guarded persist, bounded token retry (devlog 260716_grok_build_hardening/030) (ac0c74c)
  • feat(server): reactive 401 refresh-and-replay for OAuth-backed xAI requests — generation-checked singleflight refresh, fresh transport re-resolution, single replay (devlog 260716_grok_build_hardening/040) (1bf9de0)
  • feat(providers): official xAI header parity — per-attempt x-grok-req-id, stable session/conv affinity, compatibility profile, executor-preserving header timeout (devlog 260716_grok_build_hardening/050) (9a82ac6)
  • docs: SoT sync for grok-build hardening + promote devlog unit to _fin (260716_grok_build_hardening) (a85dd4b)
  • refactor: remove 5-hour quota window from GPT plans (ff85b85)
  • fix(gui): remove window.open popup in account-add modal, fix oversized icon (8088ff5)
  • fix: remap primary_window to weekly instead of dropping it (af18005)

Full diff

Don't miss a new opencodex release

NewReleases is sending notifications on new releases.