openai / openai/codex

Desktop runtime release mismatch: authenticated bootstrap selects 26.909.22227 while public LATEST advertises 26.909.61513

Open
#46,177 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app bug windows-os
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

Desktop selects an older primary runtime than the public LATEST feed; external preflight and Desktop repeatedly replace each other's bundle

Environment

  • Windows x64, Microsoft Store package OpenAI.Codex 26.911.7940.0
  • Internal application version: 26.911.61220; build flavor: prod
  • Investigation date: 2026-09-17

Verified observations

  1. The official public manifest at https://persistent.oaistatic.com/codex-primary-runtime/latest/win32-x64/LATEST.json advertises bundle 26.909.61513.
  2. Desktop startup logs select source=statsig-layer and latest.bundleVersion=26.909.22227.
  3. Independent authenticated POST requests to the same official bootstrap endpoint used by the application, https://chatgpt.com/backend-api/wham/statsig/bootstrap, returned latest=26.909.22227. The second request used internal app version 26.911.61220, prod, Windows, and electron. It completed at 2026-09-17T17:54:25+08:00. This is an independent read of the endpoint, not a capture of Desktop's own network request; the app session identifier was newly generated for the probe.
  4. Layer 2096615506, codex-primary-runtime, returned latest-alpha=26.909.11809. Public bundle 26.909.61513 was absent from its versions mapping.
  5. Desktop installed 26.909.22227 successfully after a separate local startup preflight installed 26.909.61513. The preflight used the public LATEST feed. On the next launch the preflight installed 26.909.61513 again, causing another Desktop installation.
  6. Removing that external updater from the startup chain stopped the loop. The user confirmed a subsequent restart did not reinstall. Desktop diagnostics reported installed=true and problemCount=0 for 26.909.22227.

Scope and limitations

The repeated install loop involved a custom external startup updater; it has not been established on an unmodified installation. The unresolved product question is the mismatch between two official version-selection sources and the supported way to use the public latest bundle. No compatibility failure of 26.909.61513 was established. A deliberate rollout, rollback, or stale server configuration has not been confirmed.

Questions for maintainers

  1. Is this public-manifest versus authenticated-bootstrap mismatch intentional? Which source is authoritative for production Desktop installations?
  2. Is 26.909.61513 held back for this app build or account cohort, or is the bootstrap layer stale?
  3. Is there a supported way to refresh or select 26.909.61513 while preventing automatic replacement by 26.909.22227?
  4. For external preflight installation, is there a documented authoritative manifest or supported installer interface that follows Desktop release selection?

No credentials, account identifiers, stable device identifiers, private paths, or session transcripts are included.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the public LATEST.json manifest with the authenticated /backend-api/wham/statsig/bootstrap response for the documented Windows production context. Trace how Desktop selects and installs the primary runtime, then establish which source is authoritative and what supported behavior prevents the two bundles from replacing each other.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron
Domain
desktop, release
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.