Skip to content

After configuring the proxy, the officially certified models in Codex do not include GPT 5.6 and GPT 6 models. #3620

Closed

Description

@Jiangxb8

Client or integration

Codex CLI

Provider or upstream service

openai(codex login)

OpenCodex version

2.41.0

Endpoint or capability

/v1/responses

Current behaviour

Before configuring OpenCodaX, the Codex APP/CLI could load the official account's GPT 5.6 model and GPT 6 model. However, after the configuration, if you use ocx sync --restart-codex and then restart the system, the official model can only load GPT 5.5. What could be the reason for this?

Image Image Image

Expected behaviour

It is necessary to be able to select the corresponding model that matches the official one.

Minimal redacted request or reproduction

no

Actual response or error

no

Upstream documentation

no

Suggested mapping or implementation notes

No response

Additional context and attachments

No response

Checks

  • I searched existing provider and compatibility issues.
  • The request and response were redacted.
  • The expected behaviour is based on an upstream specification or a concrete client requirement.

Activity

  1. added
    providerProvider adapters, OpenAI-compat presets, upstream API quirks
    on Sep 5, 2026
  2. lidge-jun commented on Sep 5, 2026

    @lidge-jun
    Owner

    리뷰 · 우선순위 48 / 80

    이 이슈는 Codex CLI/앱에 OpenCodex 프록시를 붙인 뒤(ocx sync --restart-codex 후 재시작) 모델 목록에 GPT 5.6 계열과 GPT 6이 안 보이고 GPT 5.5까지만 남는다는 보고입니다. 보고 버전은 2.41.0입니다. 지금 dev HEAD는 2.43.0(55395a9dc)이고, 그 사이에 플래그십 네이티브 노출 방식이 바뀌었습니다.

    2.41.0에서는 src/codex/catalog/native-models.ts의 ACCOUNT_GATED_NATIVE_OPENAI_MODELS에 gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna가 들어 있었습니다. 이 집합에 있는 모델은 인증된 업스트림 /models 로스터 증거가 없으면 카탈로그·/v1/models·대시보드·데스크톱 투영에서 행이 숨겨집니다. 증거가 없거나, 오래 된 Codex 런타임 client_version으로 물어 업스트림이 5.6 행을 빼 주면, 사용자는 "프록시 켰더니 공식 모델이 사라졌다"로 읽습니다. 그 계열이 이미 #2886, #3022, #3436, #3442에서 다뤄졌습니다.

    반면 현재 dev에서는 #3460 이후 같은 파일의 ACCOUNT_GATED_NATIVE_OPENAI_MODELS가 gpt-daybreak-blue-latest만 남고, NATIVE_OPENAI_MODELS에는 gpt-5.5와 함께 gpt-5.6-sol/terra/luna, gpt-6-astra가 그대로 올라갑니다. 플래그십은 로스터 확인을 기다리지 않고 목록에 두고, 실제 거절은 요청이 나간 뒤 업스트림 응답으로 보이게 한 소유자 결정입니다. gpt-6-astra는 같은 파일의 NATIVE_GPT6_ASTRA_MODEL로 자기 행을 갖고, entitlement로 숨기지 않습니다.

    그래서 이 보고의 1차 가설은 "2.41.0의 계정 게이트 + (가능하면) 낮은 client_version으로 물어본 entitlement 로스터"입니다. src/codex/model-entitlements.ts는 chatgpt.com/backend-api/codex/models?client_version=...를 쓰고, 측정상 0.144.0 미만이면 gpt-5.6 행이 빠진 정직한 빈 답을 받을 수 있습니다. #3442/#3436이 런타임이 너무 낮을 때 바닥을 올리는 쪽이고, #3460이 플래그십을 게이트에서 빼는 쪽입니다. 보고자가 찍은 화면의 "공식 인증 모델"이 OpenCodex가 model_catalog_json으로 주입한 데스크톱 투영이라면, visibleNativeSlugs / desktopVisibleNativeSlugs(src/codex/catalog/metadata.ts)와 disabledModels도 같이 봐야 합니다. disabledModels에 슬래시 없는 네이티브 id가 있으면 의도적으로 숨깁니다.

    한 가지 더: 프록시 없이 Codex가 보이던 목록과, OpenCodex가 주입한 정적 카탈로그는 같은 경로가 아닙니다. OpenCodex는 model_catalog_json을 넣고 codex-rs StaticModelsManager refresh가 no-op이 되므로, entitlement/게이트/비활성 설정이 곧 피커 전체가 됩니다. 그래서 "공식 앱에선 5.6/6이 있는데 ocx sync 후에는 5.5만 남는다"는 증상 자체는 그 설계와 잘 맞습니다. 다만 2.43.0 dev 기준으로는 이미 플래그십이 항상 보이도록 바뀌었을 가능성이 큽니다.

    라인 - 보고 버전 2.41.0은 ACCOUNT_GATED_NATIVE_OPENAI_MODELS에 gpt-5.6 삼형제가 들어 있던 세대라, entitlement 증거가 없으면 피커에서 사라지는 게 그때의 정상 동작에 가깝다
    src/codex/catalog/native-models.ts - 현재 HEAD는 같은 게이트 집합이 Daybreak만 남고 NATIVE_OPENAI_MODELS에 gpt-5.6-*와 gpt-6-astra가 포함된다 (#3460)
    src/codex/model-entitlements.ts - client_version이 낮으면 업스트림이 gpt-5.6 행 없는 로스터를 돌려 주고, 옛 게이트는 그걸 "없음"으로 읽었다 (#2886/#3022/#3442)
    src/codex/catalog/metadata.ts disabledModels / desktopVisibleNativeSlugs - sync 후 의도적 숨김이 있는지 확인하지 않으면 업그레이드 후에도 같은 화면이 남을 수 있다
    재현 정보 - Codex CLI/앱 정확한 버전, ocx sync 직후 주입된 model_catalog_json에 5.6/astra 행이 있는지, disabledModels 값, OpenCodex를 2.43.0(또는 현재 dev)으로 올린 뒤 동일 증상인지가 아직 없다

    메인테이너의 판단이 필요한 지점

    • 보고자에게 먼저 2.43.0(또는 현재 릴리스/dev) 업그레이드 후 ocx sync --restart-codex 재현을 요청할지, 2.41.0 백포트/핫픽스를 열어둘지
    • 업그레이드 후에도 없으면: entitlement 캐시 무효화인지, disabledModels인지, Codex 런타임 client_version 바닥인지 중 어디를 1순위로 볼지
    • 화면의 "공식 인증" 목록이 OpenCodex 네이티브 투영인지, Codex 자체 bundled catalog인지 보고자 확인이 필요한지
    • 관련 이슈 [Bug][2.35][Codex App] Entitled GPT-5.6 Sol/Terra/Luna disappear from the native catalog #2886/#3022가 닫혀 있으므로, 2.43에서 재현되면 새 회귀로 남기고 아니면 업그레이드 안내 후 닫을지

    너의 추천
    보고자에게 2.43.0(HEAD 55395a9dc 계열, #3460 포함)으로 올린 뒤 ocx sync --restart-codex와 Codex 재시작을 한 번 더 해 달라고 답한다. 그 버전에서는 gpt-5.6-sol/terra/luna와 gpt-6-astra가 계정 게이트 밖 NATIVE_OPENAI_MODELS에 있다. 그래도 없으면 disabledModels, 주입된 model_catalog_json, 선택된 Codex 런타임 버전을 받아 #3442 계열로 이어서 본다. 2.41.0만의 재현이면 신규 코드 작업보다 업그레이드 안내가 맞다. 라벨은 바꾸지 않는다.

    이 댓글은 grok-bot이 작성했습니다

  3. lidge-jun commented on Sep 5, 2026

    @lidge-jun
    Owner

    Closing as addressed on dev by #3460 (commit f3d0edb3425e2c130fb9da24f3a48c6ef0a6dce8).

    The native catalog now includes gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, and gpt-6-astra without waiting for an entitlement-roster response. The native-model-toggle regressions prove that all four remain listed with an empty roster. Explicit operator visibility settings still apply, and actual upstream model access remains account-dependent.

    The report was on 2.41.0. Use a build containing #3460, run ocx sync --restart-codex, and restart the Codex client. If the rows are still missing, reopen with the running OpenCodex/Codex versions and sanitized catalog/disabled-model evidence; the reporter's machine was not exercised during this closeout.

    Verified that the landing commit is an ancestor of current dev af50c6d3451078a7d298b044c08fd2684c9e8eeb. Cross-platform CI passed for that exact dev commit (Linux and macOS test shards; the Windows full-suite job was skipped).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    providerProvider adapters, OpenAI-compat presets, upstream API quirksprovider-compatibilityProvider compatibility reports

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions