Repository navigation
Selected model is at capacity (server_overloaded) on ChatGPT Pro at 4.0% weekly usage — 41 failures, not a usage limit, Fast/priority tier also affected #46798
Description
What version of Codex CLI is running?
codex-cli 0.155.1 (original occurrences were in the Codex Desktop app 26.915.31945)
What subscription do you have?
ChatGPT Pro
Which model were you using?
gpt-6-astra (effort high/medium/low all affected). Also reproduces on gpt-5.6-sol.
What platform is your computer?
Darwin 25.6.0 arm64 arm
What terminal emulator and version are you using (if applicable)?
Headless codex exec (no TTY) for the controlled reproduction; Codex Desktop app 26.915.31945 for the original occurrences.
Codex doctor report
codex doctor --json overall status: fail — note this run was made without a TTY, so the terminal check fails spuriously (TERM=dumb). Non-ok checks: desktop.security.enforcement, mcp.config, state.rollout_db_parity, terminal.env. All auth, network, websocket, config, installation and database checks are ok.
codex doctor --json (full)
{
"schemaVersion": 1,
"generatedAt": "1789902277s since unix epoch",
"overallStatus": "fail",
"codexVersion": "0.155.1",
"checks": {
"app_server.status": {
"id": "app_server.status",
"category": "app-server",
"status": "ok",
"summary": "background server is running",
"details": {
"app-server version": "0.155.1",
"control socket": "/Users/yuhanglin/.codex/app-server-control/app-server-control.sock",
"daemon state dir": "/Users/yuhanglin/.codex/app-server-daemon",
"mode": "ephemeral",
"pid file": "/Users/yuhanglin/.codex/app-server-daemon/app-server.pid (missing)",
"settings": "/Users/yuhanglin/.codex/app-server-daemon/settings.json (missing)",
"status": "running",
"update-loop pid file": "/Users/yuhanglin/.codex/app-server-daemon/app-server-updater.pid (missing)"
},
"remediation": null,
"durationMs": 220
},
"auth.credentials": {
"id": "auth.credentials",
"category": "auth",
"status": "ok",
"summary": "auth is configured",
"details": {
"auth file": "/Users/yuhanglin/.codex/auth.json",
"auth storage mode": "File",
"stored API key": "false",
"stored ChatGPT tokens": "true",
"stored agent identity": "false",
"stored auth mode": "chatgpt"
},
"remediation": null,
"durationMs": 0
},
"config.load": {
"id": "config.load",
"category": "config",
"status": "ok",
"summary": "config loaded",
"details": {
"CODEX_HOME": "/Users/yuhanglin/.codex",
"active thread overrides": "not inspected",
"config.toml": "/Users/yuhanglin/.codex/config.toml",
"config.toml parse": "ok",
"configuration load ms": "14",
"configuration scope": "invocation config, including cloud-managed policy",
"cwd": "/Users/yuhanglin",
"enabled feature flags": "shell_tool, view_image, sleep_tool, unified_exec, unified_exec_tty, unified_exec_zsh_fork, shell_snapshot, content_item_kinds, code_mode_host, terminal_resize_reflow, sqlite, hooks, enable_request_compression, unbounded_connection_retries, multi_agent, multi_agent_v2, apps, tool_search_always_defer_mcp_tools, tool_suggest, plugins, in_app_browser, in_app_chat, in_app_dictation, in_app_local_automation, in_app_updates, browser_use, browser_use_full_cdp_access, browser_use_external, computer_use, remote_plugin, plugin_sharing, image_generation, resize_all_images, item_ids, skill_mcp_dependency_install, skill_search, mentions_v2, steer, guardian_approval, goals, collaboration_modes, tool_call_mcp_elicitation, auth_elicitation, personality, fast_mode, tui_app_server, compaction_image_budget, workspace_dependencies",
"feature flag overrides": "multi_agent_v2=true",
"feature flags enabled": "48",
"legacy feature flag": "codex_hooks -> hooks",
"log dir": "/Users/yuhanglin/.codex/log",
"mcp servers": "6",
"model": "gpt-6-astra",
"model provider": "openai",
"sqlite home": "/Users/yuhanglin/.codex"
},
"remediation": null,
"durationMs": 0
},
"desktop.app.version": {
"id": "desktop.app.version",
"category": "desktop",
"status": "ok",
"summary": "the desktop application is installed",
"details": {
"log directory": "$HOME/Library/Logs/com.openai.codex",
"running": "false",
"version": "26.915.31945"
},
"remediation": null,
"durationMs": 0
},
"desktop.app_server.handshake": {
"id": "desktop.app_server.handshake",
"category": "desktop",
"status": "ok",
"summary": "the desktop application is not running",
"details": {},
"remediation": null,
"durationMs": 0
},
"desktop.security.enforcement": {
"id": "desktop.security.enforcement",
"category": "desktop",
"status": "warning",
"summary": "the desktop security assessment was unavailable",
"details": {},
"remediation": "check access to macos gatekeeper diagnostics",
"durationMs": 0
},
"git.environment": {
"id": "git.environment",
"category": "git",
"status": "ok",
"summary": "git executable found; execution not verified",
"details": {
"PATH git #1": "/usr/bin/git",
"PATH git entries": "1",
"git execution": "not inspected (PATH helpers are not executed)",
"repo detected": "false",
"selected git": "/usr/bin/git"
},
"remediation": null,
"durationMs": 0
},
"installation": {
"id": "installation",
"category": "install",
"status": "ok",
"summary": "installation looks consistent",
"details": {
"PATH codex #1": "/opt/homebrew/bin/codex",
"current executable": "/opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/bin/codex",
"install context": "npm (package /opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin, bin /opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/bin, resources /opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/codex-resources, path /opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/codex-path)",
"managed by Vite+": "false",
"managed by bun": "false",
"managed by npm": "true",
"managed by pnpm": "false",
"managed package root": "/opt/homebrew/lib/node_modules/@openai/codex",
"npm update target": "not inspected (PATH helpers are not executed)"
},
"remediation": null,
"durationMs": 0
},
"mcp.config": {
"id": "mcp.config",
"category": "mcp",
"status": "warning",
"summary": "MCP configuration has optional issues",
"details": {
"configured servers": "6",
"disabled servers": "1",
"nowledge-mem": [
"header env var NMEM_SPACE is not set",
"header env var NMEM_AGENT_ID is not set",
"header env var NMEM_HOST_AGENT_ID is not set"
],
"open-design": "stdio command \"/Applications/Open Design.app/Contents/Frameworks/Open Design Helper.app/Contents/MacOS/Open Design Helper\" is not resolvable (No such file or directory (os error 2))",
"stdio servers": "5",
"streamable_http servers": "1"
},
"remediation": "Set the missing MCP env vars or disable the affected server.",
"durationMs": 278
},
"network.env": {
"id": "network.env",
"category": "network",
"status": "ok",
"summary": "network-related environment looks readable",
"details": {
"managed proxy": "not configured",
"proxy env vars": "none",
"respect system proxy": "disabled",
"system proxy": "direct"
},
"remediation": null,
"durationMs": 0
},
"network.provider_reachability": {
"id": "network.provider_reachability",
"category": "reachability",
"status": "ok",
"summary": "active provider endpoints are reachable over HTTP",
"details": {
"ChatGPT inference URL": "https://chatgpt.com/backend-api/<redacted> reachable (HTTP 405)",
"desktop assets CDN": "https://chatgpt.com/backend-api/<redacted> reachable (HTTP 200)",
"reachability mode": "ChatGPT auth"
},
"remediation": null,
"durationMs": 842
},
"network.websocket_reachability": {
"id": "network.websocket_reachability",
"category": "websocket",
"status": "ok",
"summary": "Responses WebSocket handshake succeeded",
"details": {
"DNS": "1 IPv4, 0 IPv6, first IPv4",
"auth mode": "chatgpt",
"connect timeout": "15000 ms",
"endpoint": "wss://chatgpt.com/backend-api/<redacted>",
"handshake result": "HTTP 101 Switching Protocols",
"model provider": "openai",
"provider name": "OpenAI",
"proxy env vars": "none",
"reasoning header": "false",
"server model present": "false",
"supports websockets": "true",
"wire API": "responses"
},
"remediation": null,
"durationMs": 1399
},
"runtime.provenance": {
"id": "runtime.provenance",
"category": "runtime",
"status": "ok",
"summary": "running npm on macos-aarch64",
"details": {
"commit": "unknown",
"current executable": "/opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/bin/codex",
"install method": "npm (package /opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin, bin /opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/bin, resources /opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/codex-resources, path /opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/codex-path)",
"platform": "macos-aarch64",
"version": "0.155.1"
},
"remediation": null,
"durationMs": 0
},
"runtime.search": {
"id": "runtime.search",
"category": "search",
"status": "ok",
"summary": "search command found (bundled); execution not verified",
"details": {
"search command": "/opt/homebrew/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/codex-path/rg",
"search command readiness": "file exists",
"search provider": "bundled"
},
"remediation": null,
"durationMs": 0
},
"sandbox.helpers": {
"id": "sandbox.helpers",
"category": "sandbox",
"status": "ok",
"summary": "sandbox configuration is readable",
"details": {
"approval policy": "Never",
"codex-linux-sandbox helper": "none",
"denied-read glob rules": "0",
"denied-read rules": "0",
"execve wrapper helper": "/Users/yuhanglin/.codex/tmp/arg0/codex-arg0ZDHk54/codex-execve-wrapper",
"filesystem sandbox": "unrestricted",
"glob scan max depth": "unbounded",
"managed filesystem source": "none",
"network sandbox": "enabled"
},
"remediation": null,
"durationMs": 0
},
"security.endpoint": {
"id": "security.endpoint",
"category": "security",
"status": "ok",
"summary": "no supported endpoint protection detected",
"details": {
"endpoint products": "none detected"
},
"remediation": null,
"durationMs": 152
},
"state.paths": {
"id": "state.paths",
"category": "state",
"status": "ok",
"summary": "state paths and databases are inspectable",
"details": {
"CODEX_HOME": "/Users/yuhanglin/.codex (dir)",
"active rollout files": "436 files, 2612591109 total bytes, 5992181 average bytes",
"archived rollout files": "289 files, 3131496710 total bytes, 10835628 average bytes",
"goals DB": "/Users/yuhanglin/.codex/goals_1.sqlite (file)",
"goals DB integrity": "ok",
"log DB": "/Users/yuhanglin/.codex/logs_2.sqlite (file)",
"log DB integrity": "ok",
"log dir": "/Users/yuhanglin/.codex/log (dir)",
"memories DB": "/Users/yuhanglin/.codex/memories_1.sqlite (file)",
"memories DB integrity": "ok",
"memories v2 DB": "/Users/yuhanglin/.codex/memories_v2_1.sqlite (missing)",
"memories v2 DB integrity": "skipped (missing)",
"queue DB": "/Users/yuhanglin/.codex/queue_1.sqlite (file)",
"queue DB integrity": "ok",
"sqlite home": "/Users/yuhanglin/.codex (dir)",
"state DB": "/Users/yuhanglin/.codex/state_5.sqlite (file)",
"state DB integrity": "ok",
"thread history DB": "/Users/yuhanglin/.codex/thread_history_1.sqlite (file)",
"thread history DB integrity": "ok"
},
"remediation": null,
"durationMs": 13677
},
"state.rollout_db_parity": {
"id": "state.rollout_db_parity",
"category": "threads",
"status": "warning",
"summary": "rollout files and state DB thread inventory differ",
"details": {
"default model provider": "openai",
"rollout DB active files": "436",
"rollout DB active rows": "428",
"rollout DB archive mismatches": "0",
"rollout DB archived files": "289",
"rollout DB archived rows": "1015",
"rollout DB duplicate DB paths": "0",
"rollout DB duplicate rollout thread id sample": [
"01a065a6-876f-7c80-9c66-76365b37e9ea",
"01a0679d-7b76-7443-9dba-099ced848335",
"01a07cb3-e237-7a13-a66b-320bf1075b26",
"01a08b78-7068-71b0-89f1-ef07fea76fe0",
"01a093ad-3842-78e2-9b45-36a381be49bd"
],
"rollout DB duplicate rollout thread ids": "9",
"rollout DB malformed file names": "0",
"rollout DB missing active rows": "11",
"rollout DB missing active sample": [
"/Users/yuhanglin/.codex/sessions/2026/09/12/rollout-2026-09-12T12-42-29-01a08b78-7068-71b0-89f1-ef07fea76fe0_01a093ec-91b7-7aa3-8f62-b04c1334c5f0.jsonl",
"/Users/yuhanglin/.codex/sessions/2026/09/12/rollout-2026-09-12T12-39-24-01a08b78-7068-71b0-89f1-ef07fea76fe0_01a093e9-bfdd-7132-8f4e-843d0ca2075a.jsonl",
"/Users/yuhanglin/.codex/sessions/2026/09/08/rollout-2026-09-08T00-29-18-01a07cb3-e237-7a13-a66b-320bf1075b26.jsonl",
"/Users/yuhanglin/.codex/sessions/2026/09/10/rollout-2026-09-10T21-18-41-01a08b78-7068-71b0-89f1-ef07fea76fe0.jsonl",
"/Users/yuhanglin/.codex/sessions/2026/09/17/rollout-2026-09-17T23-02-06-01a0afe3-a56e-7dd2-bb9f-1e09e644fa2b.jsonl"
],
"rollout DB missing archived rows": "2",
"rollout DB missing archived sample": [
"/Users/yuhanglin/.codex/archived_sessions/rollout-2026-09-12T11-47-57-01a093ad-3842-78e2-9b45-36a381be49bd_01a093ba-a589-75e1-be75-2bc9f28f667c.jsonl",
"/Users/yuhanglin/.codex/archived_sessions/rollout-2026-09-12T11-33-18-01a093ad-3842-78e2-9b45-36a381be49bd.jsonl"
],
"rollout DB model providers": "openai=1417, Model_Studio=20, custom=6",
"rollout DB rows": "1443",
"rollout DB scan cap reached": "false",
"rollout DB scan errors": "0",
"rollout DB sources": "subagent:thread_spawn=1063, vscode=284, exec=86, subagent:other=8, cli=1, unknown=1",
"rollout DB stale row sample": [
"/Users/yuhanglin/.codex/archived_sessions/rollout-2026-02-15T00-04-39-019c5ce5-a5a3-7b22-8d32-1df339151ede.jsonl",
"/Users/yuhanglin/.codex/archived_sessions/rollout-2026-05-03T07-13-07-019deaf7-95c1-7451-a365-b5c3190e1330.jsonl",
"/Users/yuhanglin/.codex/archived_sessions/rollout-2026-05-03T07-15-12-019deaf9-7f10-7272-ac40-09c5eb5ebb81.jsonl",
"/Users/yuhanglin/.codex/archived_sessions/rollout-2026-05-03T07-31-33-019deb08-74e5-72b0-be7a-137bc24fd920.jsonl",
"/Users/yuhanglin/.codex/archived_sessions/rollout-2026-05-03T07-34-32-019deb0b-2f6a-7391-bb36-627864979b19.jsonl"
],
"rollout DB stale rows": "731"
},
"issues": [
{
"severity": "warning",
"cause": "rollout files are missing from the state DB",
"measured": "11 active, 2 archived",
"expected": "every rollout file has a matching threads row",
"remedy": null,
"fields": []
},
{
"severity": "warning",
"cause": "state DB rows point at missing or unusable rollout files",
"measured": "731 stale rows",
"expected": "every state DB rollout path is a file on disk",
"remedy": null,
"fields": []
},
{
"severity": "warning",
"cause": "duplicate thread inventory entries found",
"measured": "9 duplicate rollout thread ids, 0 duplicate DB paths",
"expected": "one rollout path and thread id per thread",
"remedy": "Attach the doctor report to a bug report so support can inspect samples.",
"fields": []
}
],
"remediation": null,
"durationMs": 940
},
"system.disk": {
"id": "system.disk",
"category": "disk",
"status": "ok",
"summary": "sufficient free disk space (3388.9 GiB)",
"details": {
"CODEX_HOME available": "3388.9 GiB",
"failure threshold": "1.0 GiB",
"warning threshold": "5.0 GiB",
"worktree available": "3388.9 GiB"
},
"remediation": null,
"durationMs": 0
},
"system.environment": {
"id": "system.environment",
"category": "system",
"status": "ok",
"summary": "OS language zh-Hans-CN",
"details": {
"EDITOR": "not set",
"GIT_PAGER": "set",
"PAGER": "set",
"VISUAL": "not set",
"os": "Mac OS 26.6.2 [64-bit]",
"os language": "zh-Hans-CN",
"os type": "Mac OS",
"os version": "26.6.2"
},
"remediation": null,
"durationMs": 2
},
"terminal.env": {
"id": "terminal.env",
"category": "terminal",
"status": "fail",
"summary": "TERM=dumb - colors and cursor control are disabled",
"details": {
"NO_COLOR": "1",
"TERM": "dumb",
"color output": "disabled (NO_COLOR)",
"stderr is terminal": "false",
"stdin is terminal": "false",
"stdout is terminal": "false",
"terminal": "dumb",
"terminal size": "80x24"
},
"issues": [
{
"severity": "fail",
"cause": "TERM=dumb - colors and cursor control are disabled",
"measured": "TERM=dumb",
"expected": "TERM=xterm-256color or another real terminal type",
"remedy": "set TERM to a real value, for example xterm-256color",
"fields": [
"TERM"
]
}
],
"remediation": null,
"durationMs": 8
},
"terminal.title": {
"id": "terminal.title",
"category": "title",
"status": "ok",
"summary": "terminal title default",
"details": {
"terminal title activity": "true",
"terminal title items": "activity, project-name",
"terminal title project source": "cwd",
"terminal title project value": "yuhanglin",
"terminal title source": "default"
},
"remediation": null,
"durationMs": 0
},
"updates.status": {
"id": "updates.status",
"category": "updates",
"status": "ok",
"summary": "update configuration is locally consistent",
"details": {
"cached latest version": "0.155.1",
"check for update on startup": "true",
"last checked at": "2026-09-20T10:57:40.185327Z",
"latest version": "0.155.1",
"latest version status": "current version is not older",
"npm update target": "not inspected (PATH helpers are not executed)",
"update action": "npm install -g @openai/codex",
"version cache": "/Users/yuhanglin/.codex/version.json"
},
"remediation": null,
"durationMs": 1291
}
}
}
What issue are you seeing?
Turns are terminated with:
Selected model is at capacity. Please try a different model.
and the rollout logs classify every one of them as:
{"type":"task_complete","last_agent_message":null,
"error":{"message":"Selected model is at capacity. Please try a different model.",
"codex_error_info":"server_overloaded"}}41 occurrences between 2026-09-18 and 2026-09-20 (by local date: 09-18: 5, 09-19: 11, 09-20: 29).
This is not a usage limit. The rate_limits snapshot inside the same rollout files shows:
{"limit_id":"codex",
"primary":{"used_percent":4.0,"window_minutes":10080,"resets_at":1790440873},
"secondary":null,
"credits":{"has_credits":false,"unlimited":false,"balance":"0"},
"plan_type":"pro",
"rate_limit_reached_type":null}It is not the local environment. codex doctor reports auth OK (ChatGPT mode), websocket handshake HTTP 101, inference endpoint reachable, no proxy, all local SQLite databases passing integrity checks.
Attribution over the 41 failures:
- model:
gpt-6-astra41/41 (only model in use) - reasoning effort: medium 27, high 13, low 1 → effort is not a factor
- service tier in effect:
default36,priority(Fast) 3, unlabelled 4 → enabling Fast does not avoid it - turn duration: median 19.8 s, P90 321.5 s, max 1022.9 s; 13 turns >60 s, 18 turns <10 s
- session concentration: 36 of the 41 failures came from a single long-lived session
What steps can reproduce the bug?
Controlled reproduction on the same account, same machine, same minute, in an empty directory with a trivial prompt:
codex exec -C /tmp/codex_probe --skip-git-repo-check -m gpt-6-astra "reply OK"Intermittent failure rate measured 2026-09-20 18:15–18:25 (UTC+8):
| model | runs | failures |
|---|---|---|
gpt-6-astra |
6 | 1 |
gpt-5.6-sol |
4 | 1 |
gpt-5.6-luna |
4 | 0 |
gpt-5.6-terra |
3 | 0 |
Switching model reduces but does not eliminate it, and it is not limited to Codex Desktop.
Uploaded feedback thread ID: 01a0bdf5-903f-7aa3-840c-10d9d047c6c7 — submitted through the in-product /feedback flow with Upload logs? Yes. The bundle includes codex-logs.log, codex-doctor-report.json, and rollout-2026-09-20T16-36-22-01a0bdf5-903f-7aa3-840c-10d9d047c6c7.jsonl, which contains the server_overloaded terminations. Please use this ID to pull the upload.
Three example failed turns (timezone UTC+0800):
| local time | UTC | model | effort | turn | turn_id | response_id |
|---|---|---|---|---|---|---|
| 2026-09-18 13:52:23 | 05:52:23Z | gpt-6-astra | high | 577.3 s (long, compaction-heavy) | 01a0b309-e748-7581-abfd-035225139375 |
resp_0e23e5ce5d98a511016aacd17dab9487d08ca0f9b4b3d829ff |
| 2026-09-18 18:04:46 | 10:04:46Z | gpt-6-astra | high | 1022.9 s (longest) | 01a0b3ea-2a45-7891-8646-8738d1d0e221 |
resp_0e23e5ce5d98a511016aad0c85a68087d08f51251139021b6c |
| 2026-09-19 12:09:12 | 04:09:12Z | gpt-6-astra | high | 3.6 s (immediate rejection) | 01a0b7da-8c98-7ee3-9fbb-763ca5a334be |
— |
What is the expected behavior?
Either the turn completes, or the client surfaces a retryable overload condition and retries (honouring Retry-After) rather than terminating the turn with a suggestion to switch models — which does not help, since gpt-5.6-sol fails as well.
Additional information
This looks account-scoped rather than a global incident, and matches existing reports (all open at the time of writing):
- Account-specific capacity errors across Codex models despite a fully available weekly allowance #43337 — account-specific capacity errors despite a fully available weekly allowance. That thread contains a two-account control: one Pro account failed 5 of 8 astra turns while a second Pro account on the same machine was unaffected.
- Codex Desktop repeatedly fails with model capacity errors during long tasks and compaction #46283 — Codex Desktop repeatedly fails with capacity errors during long tasks and compaction.
- GPT-6 Astra: repeated "Selected model is at capacity" on Pro 20x — rollout logs show server_overloaded with 0% usage used #43700 — GPT-6 Astra at 0% usage used.
- Selected model is at capacity (server_overloaded) at 0% weekly usage on Pro Lite — Sol and Astra #46211, Repeated "Selected model is at capacity" errors on ChatGPT Pro despite 100% usage remaining; rollout logs show server_overloaded #43663, Multiple GPT-5 / GPT-6 models return "Selected model is at capacity" #43375 — same symptom.
Request: please check whether this account has a capacity/routing defect, and whether any client-side setting (service-tier routing, automatic reroute) can avoid it. All 43 failure records with turn_ids are available on request.
Activity
github-actions commentedon Sep 20, 2026
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
linyuhanggg commentedon Sep 20, 2026
Not a pure duplicate — this report carries evidence that the listed issues do not:
01a0bdf5-903f-7aa3-840c-10d9d047c6c7— submitted through the in-product/feedbackflow withUpload logs? Yes. The bundle includescodex-logs.log,codex-doctor-report.jsonand the rollout of the failing session (rollout-2026-09-20T16-36-22-01a0bdf5-903f-7aa3-840c-10d9d047c6c7.jsonl). The team can pull the upload with this ID.service_tieractive at that turn:default36,priority3, unlabelled 4. The priority-tier failures were 2026-09-20 09:00:04Z, 09:00:18Z and 09:07:19Z. Enabling Fast does not avoid it, so that mitigation can be discarded.codex exec, empty directory, trivial prompt): gpt-6-astra 1 of 6 runs, gpt-5.6-sol 1 of 4, gpt-5.6-luna 0 of 4, gpt-5.6-terra 0 of 3. It is not Codex-Desktop-only, and switching model lowers the rate without eliminating it.Same account-level symptom cluster: #46231 (cross-over test shows it follows the account, not the machine or network), #43337 (two-account control), #46214, #46724.
Keeping this open so the uploaded logs stay attached to a report — happy to consolidate into a single tracking issue if a maintainer prefers that.
sggmaker commentedon Sep 22, 2026
Another confirmed instance with the same failure class.
Environment:
I filtered rollout JSONL structurally for only real task terminations:
Confirmed
server_overloadedtask completions (UTC date):Total: 75 confirmed failures.
The user-facing message for these events is exactly:
There are clear bursts. On 2026-09-22, four confirmed failures occurred at:
That is 4 failures in about 4m18s. On 2026-09-21 there were 37 failures in one UTC day.
The failures also occur mid-task after shell/tool execution, so work may already have been applied before the next inference turn terminates with
server_overloaded.codex doctor --summaryreports 0 failures (warnings only). Connectivity diagnostics show a local ChatGPT-auth route warning (HTTP 502 probe) and a WebSocket 426 indicating WebSocket transport is not enabled on that local route, with HTTPS fallback available. Regardless of those warnings, the capacity terminations themselves are explicitly classified in rollout metadata ascodex_error_info: "server_overloaded".This is not just a UI-text match; the counts above are only structured
task_completeerror events.happy7blue commentedon Sep 22, 2026
Additional evidence from another affected ChatGPT Pro account.
Environment:
Observed behavior:
"Selected model is at capacity. Please try a different model."
server_overloaded
Affected Feedback IDs:
In Feedback ID:
01a0bf21-0f7b-7213-a684-0fa0d1712fc9
the same failure occurred 6 times.
OpenAI Support has already confirmed to me that
server_overloadedindicates backend capacity rather than a normal usage-limit banner, and the case has been escalated to a support specialist.The service temporarily returned to normal on 2026-09-22 at approximately 06:50 UTC+8, but the same issue later recurred, confirming that the problem is intermittent rather than permanently resolved.
I am adding these Feedback IDs here so they can be correlated with the other reports in this issue for any common backend admission, routing, capacity, or throttling pattern.