Add shared OAuth credential lifecycle manager with provider-aware refresh decisions. Implement CodexExecutor.refreshCredentials so 401/403 retry refresh works for Codex, track lastRefreshAt and refresh before the upstream stale-token window, preserve omitted idToken, and add per-connection single-flight refresh to avoid refresh-token rotation races. Merged from PR #1664. Co-authored-by: Cursor <cursoragent@cursor.com> |
||
|---|---|---|
| .. | ||
| accountFallback.js | ||
| combo.js | ||
| compact.js | ||
| kiroModels.js | ||
| model.js | ||
| oauthCredentialManager.js | ||
| projectId.js | ||
| provider.js | ||
| qoderModels.js | ||
| tokenRefresh.js | ||
| usage.js | ||