Val Alexander
f45bc09206
[codex] fix(auth): harden OAuth refresh and Codex CLI bootstrap flows (#68396)
* Harden OAuth refresh and Codex CLI bootstrap flows
- Treat near-expiry OAuth credentials as unusable for bootstrap and refresh
- Add clearer timeout and callback validation handling for OpenAI Codex OAuth
- Tighten file lock retry behavior for stale OAuth refresh contention
* fix(auth): address PR review threads
* fix(auth): adopt fresher imported refresh tokens
* test(auth): align oauth expiry fixtures with refresh margin
* fix(auth): tighten Codex OAuth bootstrap and local fallback
* Keep explicit local auth over CLI bootstrap
- Preserve existing non-OAuth local profiles during external CLI OAuth sync
- Add regression coverage for OpenAI Codex and generic external OAuth overlays
* fix(auth): distinguish oauth lock timeout sources
* fix(auth): reject cross-account external oauth bootstrap
* fix(auth): narrow refresh contention classification
2026-04-18 01:02:29 -05:00
..
2026-04-18 01:02:29 -05:00
2026-04-15 11:46:25 +01:00
2026-04-04 13:36:58 +09:00
2026-04-12 09:53:49 +05:30
2026-04-15 11:48:29 -04:00
2026-04-15 11:46:25 +01:00
2026-04-18 09:00:21 +05:30
2026-04-18 09:00:21 +05:30
2026-04-17 11:03:47 -04:00
2026-04-13 18:03:44 +08:00
2026-04-13 14:12:44 +01:00
2026-04-05 08:20:47 +05:30
2026-04-17 02:58:21 -05:00
2026-04-17 16:05:09 +01:00
2026-04-16 11:54:35 +05:30
2026-04-17 11:03:47 -04:00
2026-04-15 13:06:02 -05:00
2026-03-31 14:36:49 +09:00
2026-03-29 11:59:19 -07:00
2026-04-15 19:06:21 +05:30
2026-04-17 01:26:11 +01:00
2026-04-12 13:20:22 -05:00
2026-04-12 09:09:50 +01:00
2026-04-04 20:51:43 +01:00
2026-04-04 10:16:02 +01:00
2026-04-11 00:36:06 +01:00
2026-04-12 09:09:50 +01:00
2026-04-15 11:46:25 +01:00
2026-04-04 15:07:32 +01:00
2026-04-04 10:19:38 +01:00
2026-04-04 21:24:09 +01:00
2026-04-04 10:16:02 +01:00
2026-04-04 10:21:30 +01:00
2026-04-05 20:36:47 +01:00
2026-03-29 09:10:39 +01:00
2026-04-17 16:05:10 +01:00
2026-04-06 16:18:45 +01:00
2026-04-13 14:12:44 +01:00