 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 |
|
 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 |
|