 zyycnandCodex
|
bae5cc7ae5
|
openai: align codex chain
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-15 08:39:28 +08:00 |
|
 zyycnandCodex
|
11216940a2
|
refactor: remove legacy compatibility
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-14 20:04:08 +08:00 |
|
 zyycnandCodex
|
4b9c249e67
|
refactor: align backend names
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-14 17:48:25 +08:00 |
|
 zyycnandCodex
|
178268bf90
|
refactor: modernize logging
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-14 02:53:29 +08:00 |
|
 zyycnandCodex
|
708bd55d5e
|
feat: align Codex proxy parity
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-14 01:26:18 +08:00 |
|
 zyycnandCodex
|
7fe0ec6b21
|
docs: align codex websocket path
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 12:17:18 +08:00 |
|
 zyycnandCodex
|
a375bf2015
|
docs: sync migration status
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 12:14:51 +08:00 |
|
 zyycnandCodex
|
efbbe8a652
|
feat: clear blocked account cookies
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 11:56:41 +08:00 |
|
 zyycnandCodex
|
0daa96b003
|
feat: persist account cooldowns
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 11:47:12 +08:00 |
|
 zyycnandCodex
|
bae084bf31
|
feat: add admin log filters
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 11:39:18 +08:00 |
|
 zyycnandCodex
|
35f9b808e8
|
feat: add admin log state mutation
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 11:30:40 +08:00 |
|
 zyycnandCodex
|
689a5140e8
|
feat: add admin diagnostics summary
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 11:24:28 +08:00 |
|
 zyycnandCodex
|
bb143e7c63
|
feat: add upstream diagnostics probe
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 11:16:34 +08:00 |
|
 zyycnandCodex
|
924e6f82a9
|
feat: add local fingerprint diagnostics
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 11:06:55 +08:00 |
|
 zyycnandCodex
|
8645b937cd
|
feat: add admin log management routes
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 11:00:48 +08:00 |
|
 zyycnandCodex
|
4a91dea87d
|
feat: add local diagnostics summary
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 10:53:03 +08:00 |
|
 zyycnandCodex
|
7424a4764a
|
feat: add admin settings writeback
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 10:45:46 +08:00 |
|
 zyycnandCodex
|
26ec1d23ff
|
docs: sync migration plan status
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 10:23:29 +08:00 |
|
 zyycnandCodex
|
b879dd65f9
|
feat: add admin quota warnings route
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 07:40:58 +08:00 |
|
 zyycnandCodex
|
199a175ea2
|
refactor: split http services and codex domains
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-13 07:17:03 +08:00 |
|
 ZyyandCodex
|
2b792af0c7
|
docs: record PKCE auth flow commit
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 18:21:10 +08:00 |
|
 ZyyandCodex
|
a3b4d2bdaa
|
feat: add admin PKCE auth flow
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 18:17:50 +08:00 |
|
 ZyyandCodex
|
1d6c30148d
|
feat: add admin device auth flow
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:52:24 +08:00 |
|
 ZyyandCodex
|
a32a53c842
|
feat: add admin auth status logout
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:28:43 +08:00 |
|
 ZyyandCodex
|
6d18d2c5b1
|
feat: implement WebSocket fallback account policy
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:18:33 +08:00 |
|
 ZyyandCodex
|
cf5ff0b39f
|
feat: add local client API key import export
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:18:33 +08:00 |
|
 ZyyandCodex
|
bfe561de32
|
fix: map HTTP SSE response failures
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:18:33 +08:00 |
|
 ZyyandCodex
|
93cfee362c
|
feat: add scoped admin account operations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:18:33 +08:00 |
|
 ZyyandCodex
|
e1f35e0f55
|
feat: add Codex CLI auth import
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 17:18:33 +08:00 |
|
 ZyyandCodex
|
869b6f852d
|
feat: align manual account import
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 16:15:15 +08:00 |
|
 ZyyandCodex
|
f12f0b2ece
|
docs: add parity drift audit
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 15:05:34 +08:00 |
|
 ZyyandCodex
|
4723490053
|
docs: record manual account progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:48:38 +08:00 |
|
 ZyyandCodex
|
eb640ce287
|
docs: record account export progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:39:23 +08:00 |
|
 ZyyandCodex
|
37dc26cadb
|
docs: record api key batch progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:27:10 +08:00 |
|
 ZyyandCodex
|
9ccff751c0
|
docs: record account cookie route progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:15:52 +08:00 |
|
 ZyyandCodex
|
203270f97b
|
feat: add admin account cookie routes
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 14:07:23 +08:00 |
|
 ZyyandCodex
|
81ce66d449
|
docs: record api key mutation progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:58:35 +08:00 |
|
 ZyyandCodex
|
8af350df20
|
feat: add admin api key mutations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:56:35 +08:00 |
|
 ZyyandCodex
|
7cb674e6e2
|
docs: record account batch mutation progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:46:54 +08:00 |
|
 ZyyandCodex
|
16eb4ed51d
|
feat: add admin account batch mutations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:45:03 +08:00 |
|
 ZyyandCodex
|
fcb79cb3a4
|
docs: record admin account mutation progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:38:50 +08:00 |
|
 ZyyandCodex
|
db6cb98bbf
|
feat: add admin account mutations
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:35:36 +08:00 |
|
 ZyyandCodex
|
5ce1315d07
|
docs: record model allowlist progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:22:32 +08:00 |
|
 ZyyandCodex
|
4b1984645a
|
feat: sync refreshed model plan allowlist
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:20:37 +08:00 |
|
 ZyyandCodex
|
f96b070e45
|
docs: record model refresh progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:15:18 +08:00 |
|
 ZyyandCodex
|
f75db60756
|
feat: add admin model refresh route
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:13:34 +08:00 |
|
 ZyyandCodex
|
721b232f08
|
docs: record sub2api import progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:05:33 +08:00 |
|
 ZyyandCodex
|
0b6cc7e36b
|
feat: accept sub2api account imports
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 13:04:04 +08:00 |
|
 ZyyandCodex
|
9623326e15
|
docs: record model cache progress
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 12:56:32 +08:00 |
|
 ZyyandCodex
|
1738f24816
|
feat: add backend model snapshot cache
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-12 12:55:07 +08:00 |
|