 ZyyandCodex
|
c588fe2447
|
test: remove open-ended parity goldens
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 18:39:54 +08:00 |
|
 ZyyandCodex
|
6d78536414
|
test: add response conversion parity goldens
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 18:24:48 +08:00 |
|
 ZyyandCodex
|
f6087cb33c
|
test: add compact chat error goldens
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 17:21:51 +08:00 |
|
 ZyyandCodex
|
dbafc451a6
|
fix: align responses streaming fallback errors
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 16:57:45 +08:00 |
|
 zyycnandCodex
|
221dc08b3e
|
codex: add sse parser golden
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 13:30:34 +08:00 |
|
 zyycnandCodex
|
36162aefaf
|
codex: add websocket golden
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 13:22:43 +08:00 |
|
 zyycnandCodex
|
bf53bbfe47
|
codex: add stream golden
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 13:15:40 +08:00 |
|
 zyycnandCodex
|
83d13b6c90
|
codex: align recovery transition
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 13:08:10 +08:00 |
|
 zyycnandCodex
|
a7fd8a7fe3
|
codex: align recovery action
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 12:51:11 +08:00 |
|
 zyycnandCodex
|
16027e9a84
|
codex: align responses errors
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 12:34:11 +08:00 |
|
 zyycnandCodex
|
728e7c5415
|
codex: align history fallback
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 12:18:25 +08:00 |
|
 zyycnandCodex
|
80c5b45d47
|
codex: cover implicit resume
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 12:05:34 +08:00 |
|
 zyycnandCodex
|
4547bb6744
|
codex: persist refresh state
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 11:56:51 +08:00 |
|
 zyycnandCodex
|
f0e62e4d9c
|
docs: clarify refresh gap
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 11:40:58 +08:00 |
|
 zyycnandCodex
|
c0d6d78abd
|
docs: mark responses parity
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 11:37:38 +08:00 |
|
 zyycnandCodex
|
56d8476275
|
codex: forward body version
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 11:34:54 +08:00 |
|
 zyycnandCodex
|
4202a31f69
|
docs: align parity status
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 11:29:28 +08:00 |
|
 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
|
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
|
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 |
|