Repository navigation
chore(codex): bump Codex CLI to 0.155.0 - #14052
Conversation
0.155.0 live smoke — passedServer built from this branch (
No |
fe7e1d4 to
c98ba33
Compare
|
@diegosouzapw — fresh split-out of the Codex client pin (branch renamed from #13815; |
20cedd7 to
0f2882e
Compare
Adapt upstream PR diegosouzapw#14052 at 0f2882e to the frozen v3.8.48 helper and identity profile. Pin the existing optional Docker CLI package and align catalog/header regressions and documentation. Preserve validated environment overrides and account header precedence. Extend combo integration coverage for default failover-first and explicit retry-first behavior. Make the existing DeepInfra catalog fallback test independent of live network timing, retaining its catalog assertions. Upstream contribution: backryun (diegosouzapw#14052). Co-Authored-By: GPT-6 <noreply@openai.com>
0f2882e to
29e720e
Compare
29e720e to
dc29170
Compare
Keep the emulated client fingerprint in lockstep with the CLI pinned in the Dockerfile: shared client constant, .env.example overrides, provider translate-path golden, executor header assertions, the caller-version fallback assertions from diegosouzapw#13708, and the live env/stealth docs.
dc29170 to
ae99474
Compare
|
Thanks @backryun — merging via the release merge-train. Validated in local merge-train (mt-train10c) on the devbox @ train tip 4d841aa1c740bbaa03868dc0a403c62099a99a42 with the 72 sibling PRs of this batch: typecheck:core, file-size, complexity, cognitive-complexity, changelog-integrity green; changed-area node:test 831/831 (0 failing) and vitest 480/482 — the two reds are |
Summary
Bump the emulated Codex client fingerprint to the current
@openai/codexrelease, in one lockstep change:src/shared/constants/codexClient.ts—DEFAULT_CODEX_CLIENT_VERSION0.153.4 → 0.155.0Dockerfile— image install@openai/codex@0.155.0, kept in lockstep with the header fingerprint.env.example,docs/reference/ENVIRONMENT.md,docs/security/STEALTH_GUIDE.md— documented defaults/overridestests/snapshots/provider/translate-path.json,tests/unit/executor-codex.test.ts— golden and header assertionsSplit out of #12759 as requested in review: the catalog PR should not carry the client pin. Dropping the commit there left the pin at the deliberate #13026 value; this PR moves that pin forward in one coordinated bump instead, so the fingerprint OpenAI sees from the OAuth/Responses face matches the real client version installed in the image.
Supersedes #13815 — same content, branch renamed to
chore/codex-0.155.0so the PR reflects the current pin.Validation
node --import tsx/esm --test tests/unit/executor-codex.test.ts tests/unit/provider-translate-path-golden.test.ts— 50/50@openai/codex@0.155.0is the current npmlatest(0.156.0-alpha.1 is still a pre-release).gpt-6-astratiers (low/medium/high/xhigh/max/ultra+ base) returned 200 through the ChatGPT/Codex backend; details and timings in the smoke comment below.gpt-5.3-codex-spark, which upstream refuses for ChatGPT-account Codex regardless of client version).check:env-doc-syncis currently red on the clean tip for unrelated vars (OMNIROUTE_STRIP_SYSTEM_PREAMBLE,COMBO_LOOP_SAFETY_TIMEOUT_MS); nothing in this PR touches that contract.