Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
f14bc64
Add capacity retry regression coverage
lawrencecchen Aug 14, 2026
0f41a56
Retry model capacity errors persistently
lawrencecchen Aug 14, 2026
14cd7be
Add transient request retry regressions
lawrencecchen Aug 14, 2026
420de67
Retry transient Responses failures across request paths
lawrencecchen Aug 14, 2026
08c94cb
Add retry coverage for uncovered error branches
lawrencecchen Aug 15, 2026
0d7bf64
Make HTTP retry regressions executable
lawrencecchen Aug 15, 2026
77dd43d
Add realtime startup cancellation regression
lawrencecchen Aug 18, 2026
015af02
Add MCP OAuth refresh retry regression
lawrencecchen Aug 18, 2026
35546d5
Add rate-limit capacity mapping regression
lawrencecchen Aug 18, 2026
5a90656
Add Guardian sampler retry classification regression
lawrencecchen Aug 18, 2026
c29b2f3
Retry Guardian sampling transport failures safely
lawrencecchen Aug 18, 2026
271d079
Add MCP startup permanent retry regression
lawrencecchen Aug 18, 2026
62cd33a
Fail closed on MCP startup reconnect errors
lawrencecchen Aug 18, 2026
91886f4
Add MCP cancellation classification regression
lawrencecchen Aug 18, 2026
3b3dadd
Do not replay unknown MCP cancellations
lawrencecchen Aug 18, 2026
7c38e4b
Add slow down capacity regression
lawrencecchen Aug 18, 2026
146f7f9
Preserve slow down as capacity
lawrencecchen Aug 18, 2026
cd369a5
Classify MCP startup failures before display wrapping
lawrencecchen Aug 18, 2026
1fa8ab5
Route API failures through shared retry semantics
lawrencecchen Aug 18, 2026
d896930
Retry core turns and compaction without changing model input
lawrencecchen Aug 18, 2026
d5d7062
Retry MCP transport and OAuth failures safely
lawrencecchen Aug 18, 2026
47d2ecb
Retry extension and transport request failures
lawrencecchen Aug 18, 2026
a12f94d
test: bound persistent capacity retries
lawrencecchen Aug 18, 2026
55ffde6
fix: bound persistent capacity retry budgets
lawrencecchen Aug 18, 2026
3563b36
test: bound outer rate limit retries
lawrencecchen Aug 18, 2026
bb40bea
fix: bound outer rate limit retry budget
lawrencecchen Aug 18, 2026
c1bf847
fix: export persistent retry budget
lawrencecchen Aug 18, 2026
dc906bd
test: bound apps startup reconnect retries
lawrencecchen Aug 18, 2026
4dcba7b
fix: bound apps startup reconnect retries
lawrencecchen Aug 18, 2026
b3a9467
test: classify hyper caller cancellation as terminal
lawrencecchen Aug 18, 2026
ba62e15
fix: remove stale code mode manifest exception
lawrencecchen Aug 18, 2026
19e4126
fix: classify hyper caller cancellation as terminal
lawrencecchen Aug 18, 2026
606036f
test: harden permanent and over-budget retry branches
lawrencecchen Aug 18, 2026
707673f
fix: close permanent and over-budget retry branches
lawrencecchen Aug 18, 2026
9d8809c
style: format retry budget test
lawrencecchen Aug 18, 2026
d05955a
test: classify request cancellation as terminal
lawrencecchen Aug 18, 2026
3527561
fix: classify request cancellation as terminal
lawrencecchen Aug 18, 2026
630303b
test: preserve server cancellation retries
lawrencecchen Aug 18, 2026
ef7f160
fix: preserve server cancellation retries
lawrencecchen Aug 18, 2026
473be55
test: keep websocket policy closes terminal
lawrencecchen Aug 18, 2026
891d3de
fix: keep websocket policy closes terminal
lawrencecchen Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/scripts/verify_cargo_workspace_manifests.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
"path-utils": "codex-utils-path",
}
MANIFEST_FEATURE_EXCEPTIONS = {
"codex-rs/code-mode/Cargo.toml": {"sandbox": ("v8/v8_enable_sandbox",)},
"codex-rs/v8-poc/Cargo.toml": {"sandbox": ("v8/v8_enable_sandbox",)},
}
OPTIONAL_DEPENDENCY_EXCEPTIONS = set()
Expand Down
7 changes: 7 additions & 0 deletions codex-rs/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion codex-rs/cli/src/doctor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2493,7 +2493,8 @@ fn websocket_error_detail(err: &ApiError) -> String {
| ApiError::RateLimit(_)
| ApiError::InvalidRequest { .. }
| ApiError::CyberPolicy { .. }
| ApiError::ServerOverloaded => format!("handshake error: {err}"),
| ApiError::ServerOverloaded
| ApiError::Cancelled => format!("handshake error: {err}"),
}
}

Expand Down
Loading
Loading