9router/open-sse
Kevin Le c233c7c8fc fix(codex): durable OAuth refresh lifecycle
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>
2026-06-06 11:04:36 +07:00
..
config fix(qoder): allow qmodel_latest model key 2026-06-06 10:44:37 +07:00
executors fix(codex): durable OAuth refresh lifecycle 2026-06-06 11:04:36 +07:00
handlers feat(xiaomi-tokenplan): add Claude-native MiMo V2.5 Pro alias via dedicated executor 2026-06-06 10:36:03 +07:00
rtk feat(rtk): add Kiro format support for tool result compression (#1194) 2026-05-17 15:13:37 +07:00
services fix(codex): durable OAuth refresh lifecycle 2026-06-06 11:04:36 +07:00
transformer feat: enhance request handling and error management in chatCore and streamToJsonConverter 2026-02-15 12:02:53 +07:00
translator Fix codex 2026-05-26 11:35:39 +07:00
utils # v0.4.66 (2026-05-29) 2026-05-29 17:48:01 +07:00
.npmignore Update jsconfig.json and package.json to correct open-sse path references from relative to local directory. 2026-01-05 10:37:09 +07:00
index.js fix(codex): durable OAuth refresh lifecycle 2026-06-06 11:04:36 +07:00