Commit Graph
150 Commits
Author SHA1 Message Date
zyycnandCodex cce1233aa7 codex: recover refresh failures
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:26:46 +08:00
zyycnandCodex aa060bfec4 codex: preserve usage windows
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:15:53 +08:00
zyycnandCodex 3ae55c994c codex: audit active limit
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:05:59 +08:00
zyycnandCodex e8557932bd codex: scope cookies
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:03:56 +08:00
zyycnandCodex 44c3306023 codex: track image usage
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 10:47:40 +08:00
zyycnandCodex 8e9e89aeff codex: verify dirty quota
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 10:19:58 +08:00
zyycnandCodex 0ecd630923 codex: mark dirty quota
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 10:05:44 +08:00
zyycnandCodex da870157a1 codex: persist quota verification
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 10:02:53 +08:00
zyycnandCodex f208d14382 codex: cover transport failures
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:57:06 +08:00
zyycnandCodex 193e992a47 codex: persist failed request attempts
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:53:51 +08:00
zyycnandCodex 7f1f86ce69 codex: persist retry request attempts
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:41:12 +08:00
zyycnandCodex 8f59c85f22 codex: align cloudflare fallback errors
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:36:53 +08:00
zyycnandCodex c30c821f20 codex: align fallback exhaustion errors
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:30:17 +08:00
zyycnandCodex 847388edc0 codex: align sse usage extraction
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:19:38 +08:00
zyycnandCodex 1ae8aa1636 codex: clean expired cookies
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:14:04 +08:00
zyycnandCodex 5b4f52c6c2 codex: handle partial sse close
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:06:42 +08:00
zyycnandCodex dfe57321e8 openai: support websocket deflate
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 08:57:38 +08:00
zyycnandCodex 1f77bbda06 openai: align codex chain
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 08:39:28 +08:00
zyycnandCodex 3d85682062 codex: align upstream request chain
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 21:35:16 +08:00
zyycnandCodex bc8650c9cf refactor: remove legacy compatibility
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 20:04:08 +08:00
zyycnandCodex f557cb17ba refactor: align backend names
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 17:48:25 +08:00
zyycnandCodex 48230ae72a refactor: improve code quality
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 16:07:57 +08:00
zyycnandCodex 0d86975ca6 refactor: align storage audits
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 14:22:35 +08:00
zyycnandCodex cd2356bb52 fix: sync rate limits
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 12:13:50 +08:00
zyycnandCodex 011026e4ac fix: complete account lifecycle
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 04:07:55 +08:00
zyycnandCodex fe8bb50df9 feat: align account lifecycle
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 03:35:57 +08:00
zyycnandCodex dfcd30bd84 refactor: modernize logging
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 02:53:29 +08:00
zyycnandCodex fb935564e8 feat: harden ws pool
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 02:19:47 +08:00
zyycnandCodex 2525630988 feat: align Codex proxy parity
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 01:26:18 +08:00
zyycnandCodex 695255b0c5 docs: align codex websocket path
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 12:17:18 +08:00
zyycnandCodex 011095aa4a docs: sync migration status
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 12:14:51 +08:00
zyycnandCodex 5e3c8bdc9b feat: clear blocked account cookies
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 11:56:41 +08:00
zyycnandCodex 47c338e8ab feat: persist account cooldowns
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 11:47:12 +08:00
zyycnandCodex 161c8e60eb feat: add admin log filters
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 11:39:18 +08:00
zyycnandCodex 4fb58a4453 feat: add admin log state mutation
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 11:30:40 +08:00
zyycnandCodex 02f76b0477 feat: add admin diagnostics summary
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 11:24:28 +08:00
zyycnandCodex f66c69c7fa feat: add upstream diagnostics probe
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 11:16:34 +08:00
zyycnandCodex 9a8cbf51d7 feat: add local fingerprint diagnostics
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 11:06:55 +08:00
zyycnandCodex f3b37211a4 feat: add admin log management routes
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 11:00:48 +08:00
zyycnandCodex 23044393e4 feat: add local diagnostics summary
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 10:53:03 +08:00
zyycnandCodex 0119837770 feat: add admin settings writeback
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 10:45:46 +08:00
zyycnandCodex 7b8fcda9ab docs: sync migration plan status
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 10:23:29 +08:00
zyycnandCodex 53511d5c7a feat: add admin quota warnings route
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 07:40:58 +08:00
zyycnandCodex e5b09ef8ce refactor: split http services and codex domains
Co-authored-by: Codex <noreply@openai.com>
2026-06-13 07:17:03 +08:00
ZyyandCodex 01b8548180 docs: record PKCE auth flow commit
Co-authored-by: Codex <noreply@openai.com>
2026-06-12 18:21:10 +08:00
ZyyandCodex 0b56d5de09 feat: add admin PKCE auth flow
Co-authored-by: Codex <noreply@openai.com>
2026-06-12 18:17:50 +08:00
ZyyandCodex a667ab1ee1 feat: add admin device auth flow
Co-authored-by: Codex <noreply@openai.com>
2026-06-12 17:52:24 +08:00
ZyyandCodex 900a43055d feat: add admin auth status logout
Co-authored-by: Codex <noreply@openai.com>
2026-06-12 17:28:43 +08:00
ZyyandCodex b834d50983 feat: implement WebSocket fallback account policy
Co-authored-by: Codex <noreply@openai.com>
2026-06-12 17:18:33 +08:00
ZyyandCodex 5393a67f6b feat: add local client API key import export
Co-authored-by: Codex <noreply@openai.com>
2026-06-12 17:18:33 +08:00