You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/guides/web-dashboard.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -117,7 +117,7 @@ The GUI is a thin client over the proxy's JSON management API. Useful endpoints
117
117
|`POST /api/startup-action`| Install the background service or Codex launcher shim through fixed, allowlisted actions. |
118
118
|`GET` / `POST /api/windows-tray`| Read or change the Windows tray installation and visible-process state. POST accepts `install`, `start`, `stop`, or `uninstall`. |
119
119
|`POST /api/sync`| Rebuild the shared model catalog and stale the Codex model cache. |
|`GET /api/update/check` · `POST /api/update/run` · `GET /api/update/status`| Check, run, and monitor self-update jobs. Worker PIDs are persisted so a crashed job recovers automatically; legacy no-PID jobs recover after ten minutes. |
121
121
|`GET` / `PUT /api/sidecar-settings`| Read or set search/vision sidecar model settings. |
122
122
|`GET` / `PUT /api/injection-model`| Read or set the shared sub-agent model/effort selection and the independent guidance/native-default switches. |
123
123
|`GET` / `PUT /api/v2`| Read or set the surface mode, Codex feature flag, and v2 thread limit. |
Copy file name to clipboardExpand all lines: structure/04_transports-and-sidecars.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -387,6 +387,26 @@ retried. Guarded paths: the ChatGPT passthrough and generic adapter fetch in
387
387
fallback. Adapters with their own `fetchResponse` (kiro, cursor, google) keep their own retry
388
388
policies; kiro imports the shared abort/sleep helpers from this module.
389
389
390
+
## Same-provider combo quota fallback
391
+
392
+
For a failover combo with multiple models on the same Codex-login OpenAI provider, a pre-stream
393
+
429/402 carrying only `x-codex-*-reset-at` may advance to the later model on the same account. The
394
+
failed physical combo target still enters its normal target cooldown. An explicit `Retry-After`
395
+
remains an account-wide instruction and blocks the later target; a quota response with neither an
396
+
explicit retry delay nor a usable reset timestamp keeps the conservative default account cooldown.
397
+
This exception is request-scoped and is not applied to direct requests, round-robin combos, or a
398
+
combo whose remaining eligible targets use other providers.
399
+
400
+
```text
401
+
[Decision Log]
402
+
- 목적과 의도: Let an ordered combo recover when one model-specific Codex quota window is exhausted but another model on the same account remains usable.
403
+
- 기존 구현 및 제약 조건: Account health is shared across models, and recording a reset-derived 429 before combo advancement rejected the later model locally.
404
+
- 검토한 주요 대안: Make every quota cooldown model-scoped; ignore all combo 429 cooldowns; or defer only reset-derived cooldown recording for an eligible later same-provider failover target.
405
+
- 선택한 방식: Use the narrow request-scoped deferral while retaining target cooldown and all explicit Retry-After/default account cooldown behavior.
406
+
- 다른 대안 대신 이 방식을 선택한 이유: Reset timestamps identify quota windows rather than a literal account-wide retry instruction, but widening the exception would risk hot retries and provider abuse.
407
+
- 장점, 단점 및 영향: Same-account model fallback works without weakening explicit upstream backoff; the account health map intentionally does not remember that one deferred reset-derived failure, while the combo target map does.
408
+
```
409
+
390
410
## Sidecars
391
411
392
412
Web search and vision sidecars only run when the mode-aware `openai` forward ChatGPT authority
0 commit comments