 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
|
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
|
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
|
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 |
|
 ZyyandCodex
|
a408195c41
|
fix: map HTTP SSE response failures
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:18:33 +08:00 |
|
 ZyyandCodex
|
fdb362c1cf
|
feat: add scoped admin account operations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:18:33 +08:00 |
|
 ZyyandCodex
|
a3d308f882
|
feat: add Codex CLI auth import
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:18:33 +08:00 |
|
 ZyyandCodex
|
e051b3ade9
|
feat: align manual account import
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 16:15:15 +08:00 |
|
 ZyyandCodex
|
4649ef4f87
|
feat: add admin manual account creation
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:45:46 +08:00 |
|
 ZyyandCodex
|
a817e15087
|
feat: add admin account export
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:36:11 +08:00 |
|
 ZyyandCodex
|
ca0aefd1c8
|
feat: add admin api key batch operations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:23:57 +08:00 |
|
 ZyyandCodex
|
e523857758
|
feat: add admin account cookie routes
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:07:23 +08:00 |
|
 ZyyandCodex
|
14fd4f5ef6
|
feat: add admin api key mutations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:56:35 +08:00 |
|
 ZyyandCodex
|
cd7006aa12
|
feat: add admin account batch mutations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:45:03 +08:00 |
|
 ZyyandCodex
|
56e653c570
|
feat: add admin account mutations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:35:36 +08:00 |
|
 ZyyandCodex
|
796cc4a7b7
|
feat: sync refreshed model plan allowlist
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:20:37 +08:00 |
|
 ZyyandCodex
|
19bff8c0d1
|
feat: add admin model refresh route
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:13:34 +08:00 |
|
 ZyyandCodex
|
155464ec00
|
feat: accept sub2api account imports
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:04:04 +08:00 |
|
 ZyyandCodex
|
dfcda88235
|
feat: add backend model snapshot cache
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 12:55:07 +08:00 |
|
 ZyyandCodex
|
2028e8f6e6
|
feat: extend upstream fallback to streaming routes
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 12:30:30 +08:00 |
|
 ZyyandCodex
|
ed9b98c319
|
feat: add upstream account fallback handling
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 12:19:32 +08:00 |
|
 ZyyandCodex
|
72cfcc8c2e
|
feat: add codex websocket responses transport
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 11:52:44 +08:00 |
|
 ZyyandCodex
|
8c72eec5d8
|
feat: add openai gpt parity routes
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 11:25:37 +08:00 |
|
 zyycnandCodex
|
9ca5c7d0b8
|
fix: reconstruct non-stream response output
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 09:13:00 +08:00 |
|
 zyycnandCodex
|
5bf012c64e
|
feat: log token refresh failures
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 06:58:28 +08:00 |
|
 zyycnandCodex
|
fdb9374089
|
feat: add token refresh retry and usage stats
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 06:49:31 +08:00 |
|
 zyycnandCodex
|
ee0ed9036d
|
feat: add v1 streaming and lifecycle logs
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 06:25:47 +08:00 |
|
 zyycnandCodex
|
e9fdea08d2
|
feat: add admin client api key management
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 01:58:08 +08:00 |
|