Skip to content

missing codex model only in desctop app #4143

Closed as not planned
Closed as not planned

Description

@vebaev

Client or integration

Codex App

Area

Proxy and routing

Summary

For some reason I'm missing Terra model only in desktop app but it is ok in the codex cli.

Reproduction

update opencodex
update codex cli to 0.153
restart opencodex
restart codex cli
restart codex desktop

Version

2.49

Operating system

linux

Provider and model

codex/terra

Logs or error output

Screenshots and supporting files

Image Image Image

Redacted configuration

Checks

  • I searched existing issues and documentation.
  • I removed secrets, tokens, account details, request credentials, and personal data.

Activity

  1. added
    proxyHTTP proxy, routing, reverse-proxy / management auth
    on Sep 9, 2026
  2. lidge-jun commented on Sep 9, 2026

    @lidge-jun
    Owner

    리뷰 · 우선순위 58 / 80

    지금 이슈는 Codex Desktop 앱 모델 목록에서만 gpt-5.6-terra(Terra)가 안 보이고, 같은 OpenCodex + Codex CLI 0.153 환경에서는 Terra가 정상으로 보인다는 보고입니다. 재현 순서는 OpenCodex·CLI·Desktop을 업데이트·재시작한 뒤에도 Desktop만 빠지는 형태이고, 버전은 안정 라인 2.49, OS는 Linux, 영역 라벨은 bug/proxy입니다.

    현재 dev HEAD(aff8a222b, package 2.50.0) 기준으로 Terra는 이미 “항상 목록에 올리는” 플래그십입니다. src/codex/catalog/native-models.ts의 NATIVE_OPENAI_MODELS에 gpt-5.6-sol / gpt-5.6-terra / gpt-5.6-luna / Astra / Daybreak가 들어 있고, 계정 entitlement로 가리는 ACCOUNT_GATED_NATIVE_OPENAI_MODELS에는 Daybreak만 남습니다. 예전처럼 sol/terra/luna가 roster에 없으면 피커에서 사라지던 동작은 #3460(flagshipNativeAlwaysVisible) 이후 의도적으로 풀렸습니다. 그래서 “업스트림이 확인 못 해서 OpenCodex가 Terra를 숨긴다”는 설명은 현재 dev 카탈로그 설계와 맞지 않습니다. Desktop이 받는 목록은 src/codex/convergence.ts가 model_catalog_json으로 주입하는 StaticModelsManager 쪽이고, CLI는 같은 프록시를 쓰더라도 피커/캐시 경로가 다를 수 있습니다. Desktop만 빠지면 (1) disabledModels에 terra가 들어 있거나, (2) 콤보/네이티브 별칭이 desktopAllowlistSuppressedNativeSlugs로 bare terra를 가리거나, (3) Desktop 앱 서버가 옛 카탈로그를 붙잡고 있거나, (4) Desktop이 다른 base URL/계정 네임스페이스를 보고 있을 가능성이 큽니다. desktopVisibleNativeSlugs(src/codex/catalog/metadata.ts)는 Claude Desktop 네이티브 토글과는 별 레버이고, Codex Desktop 경로는 convergence 억제 집합 + 주입 카탈로그가 핵심입니다.

    스크린샷만으로는 “Sol/Luna는 있고 Terra만 없다”인지, “플래그십 전체가 없다”인지, “계정 한정 슬러그만 있다”인지 확정이 안 됩니다. CLI에 보이면 프록시 라우팅 자체는 살아 있을 가능성이 높고, Desktop 쪽 카탈로그 동기화·억제·캐시 쪽을 먼저 가르는 게 맞습니다. 안정 2.49와 지금 dev 2.50.0 사이에 카탈로그 플래그십 언게이트·터미널 검증·웹서치 브리지 등이 더 쌓여 있으니, 가능하면 dev 빌드에서도 같은지 한 번 보면 범위가 좁아집니다.

    요약 - Desktop만 Terra 누락, CLI는 정상. 현재 dev에서 terra는 언게이트 플래그십이라 entitlement 부재만으로는 설명이 안 됨.
    src/codex/catalog/native-models.ts - ACCOUNT_GATED는 Daybreak만; sol/terra/luna/Astra는 목록 고정(#3460).
    src/codex/convergence.ts / desktopAllowlistSuppressedNativeSlugs - Desktop 주입 카탈로그에서 bare slug 억제 가능(disabledModels·네이티브 별칭 콤보).
    재현 정보 - disabledModels, Sol/Luna 표시 여부, ocx sync 직후 Desktop 재시작 여부, Desktop이 가리키는 base URL이 CLI와 같은지가 비어 있음.
    버전 - 보고는 2.49; 리뷰 기준 HEAD는 2.50.0(aff8a222b). 안정선과 dev 카탈로그 차이를 한 줄로 확인하면 좋음.
    

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

    • 같은 증상이 dev HEAD에서도 재현되는지, 아니면 2.49 카탈로그/캐시 잔여인지
    • Terra만 빠지는지 Sol/Luna도 같이 빠지는지(플래그십 공통 vs terra 단일)
    • disabledModels / 콤보 별칭 억제를 사용자 설정 버그로 닫을지, Desktop 카탈로그 주입 버그로 남길지

    너의 추천
    재현에 필요한 설정 조각만 더 받은 뒤, disabledModels·별칭 억제·옛 카탈로그 캐시가 아니면 Desktop convergence 주입 경로를 좁혀 조사하세요. entitlement 게이트로 terra를 다시 가리는 방향은 현재 dev 정책(#3460)과 반대이므로 추천하지 않습니다. 설정 문제면 안내 후 닫고, 주입/캐시 버그면 최소 재현 fixture PR로 이어가세요.

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

  3. added
    priority: P2Medium: provider/client-specific bug with a workaround, bounded enhancement tied to a tracked issue,
    on Sep 24, 2026
  4. lidge-jun commented on Sep 27, 2026

    @lidge-jun
    Owner

    Release-train 4 check against current dev (6d64ea26a7). Terra is in the native roster that every catalog build starts from (src/codex/catalog/native-models.ts:220-234) and is not account-gated, so a missing roster entry no longer hides it. It can still be left out by catalog suppression, for example a disabledModels entry or a Desktop catalog that was not re-read after sync. The report is from 2.49 on Linux, and several catalog and Desktop-sync fixes have landed since, so we can't tell whether it still reproduces.

    If it still happens on a current build, please post: OpenCodex, Codex Desktop and Codex CLI versions; whether Desktop and the CLI use the same Codex home (yes or no, no paths needed); whether Sol and Luna show up in Desktop; any disabledModels entry (model ids only); and, after ocx sync and a Desktop restart, whether the catalog file named by model_catalog_json in Desktop's config contains a gpt-5.6-terra row (yes or no). That tells us whether Desktop is reading a stale catalog or OpenCodex is writing one without Terra. Keeping this open until then.

  5. lidge-jun commented on Oct 7, 2026

    @lidge-jun
    Owner

    Thank you for reporting the Desktop discrepancy. The report is from 2.49, and we lack a current reproduction or evidence showing whether the generated catalog contains Terra after later catalog and sync changes. Please reopen with current OpenCodex/Desktop/CLI versions, sanitized ocx doctor output, and a minimal reproduction stating whether Desktop’s injected catalog contains the Terra row.

    Closing as not reproducible with the current evidence; this is not a fix claim.

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

    bugSomething isn't workingpriority: P2Medium: provider/client-specific bug with a workaround, bounded enhancement tied to a tracked issue,proxyHTTP proxy, routing, reverse-proxy / management auth

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions