 zyycnandCodex
|
444fbe53fa
|
test: sanitize account import test data
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-30 01:29:29 +08:00 |
|
 zyycnandCodex
|
49da8e0b83
|
perf: optimize main request hot path
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-30 01:22:21 +08:00 |
|
 zyycnandCodex
|
37e1e1f351
|
fix: use model snapshots for account test models
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-30 00:00:24 +08:00 |
|
 zyycnandCodex
|
bd8a3d2f40
|
fix: align scheduler candidate selection with TS
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-29 23:43:33 +08:00 |
|
 zyycnandCodex
|
5dee10fb40
|
fix: align least-used scheduling with TS
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-29 23:14:30 +08:00 |
|
 zyycnandCodex
|
d53f04b958
|
feat: align account scheduling and quota updates
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-29 22:19:43 +08:00 |
|
 ZyyandCodex
|
715a9d9a56
|
feat: align websocket transport and usage dashboard
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-29 18:09:28 +08:00 |
|
 ZyyandCodex
|
77cba92d51
|
feat: improve usage telemetry and account quota UI
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-29 16:15:46 +08:00 |
|
 ZyyandCodex
|
982bc47dc7
|
feat: align codex websocket transport
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-29 14:44:01 +08:00 |
|
 ZyyandCodex
|
f3dc8297a7
|
feat: refine usage analytics workflow
feat: refine usage analytics workflow
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-29 13:18:01 +08:00 |
|
 zyycnandCodex
|
570dd6372e
|
feat: add usage records analytics
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 23:13:17 +08:00 |
|
 zyycnandCodex
|
13084cc2fd
|
feat: add admin api key settings
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 15:42:01 +08:00 |
|
 zyycnandCodex
|
53e7d888cc
|
refactor: tighten web account editing
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 15:08:44 +08:00 |
|
 zyycnandCodex
|
877e9265ca
|
feat: add account export workflow
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 13:27:15 +08:00 |
|
 zyycnandCodex
|
52b39af89d
|
docs: audit deleted feature parity
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 11:55:51 +08:00 |
|
 zyycnandCodex
|
d36e242dd8
|
feat: refine web theme experience
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 03:19:22 +08:00 |
|
 zyycnandCodex
|
90a18038c5
|
feat: add account oauth flow
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 02:29:26 +08:00 |
|
 zyycnandCodex
|
468b3f2915
|
refactor: tighten runtime configuration
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 01:30:41 +08:00 |
|
 zyycnandCodex
|
297b205566
|
refactor: remove api key pepper
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-28 00:16:53 +08:00 |
|
 zyycnandCodex
|
a40c6922cd
|
refactor: converge database design
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 23:58:07 +08:00 |
|
 zyycnandCodex
|
a31e2a4a13
|
refactor: store tokens and api keys plainly
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 21:55:47 +08:00 |
|
 zyycnandCodex
|
61bfab2205
|
feat: refine admin console and api keys
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 21:26:14 +08:00 |
|
 zyycnandCodex
|
b40b903fba
|
docs: remove stale project notes
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 18:51:06 +08:00 |
|
 zyycnandCodex
|
d63c4fff4f
|
docs: refresh project readme
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 18:48:56 +08:00 |
|
 zyycnandCodex
|
c3c3f0d3cb
|
fix: align account test trace and checks
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 14:32:02 +08:00 |
|
 zyycnandCodex
|
2a8b26c819
|
fix: show account test request trace
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 04:26:17 +08:00 |
|
 zyycnandCodex
|
8224aef93e
|
test: cover account connection tests
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 04:21:37 +08:00 |
|
 zyycnandCodex
|
02cc4eed41
|
feat: stream account connection tests
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 04:14:12 +08:00 |
|
 zyycnandCodex
|
eaa2b05360
|
feat: add account connection test panel
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 03:59:12 +08:00 |
|
 zyycnandCodex
|
e439045e5f
|
fix: align account connection probe
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 03:53:54 +08:00 |
|
 zyycnandCodex
|
5254400e15
|
feat: refine admin web experience
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-27 03:49:13 +08:00 |
|
 zyycnandCodex
|
3b7a9aa327
|
feat: polish web visual system
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 22:10:54 +08:00 |
|
 ZyyandCodex
|
a7244c4eb2
|
feat: refine account management UI
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 18:40:20 +08:00 |
|
 zyycnandCodex
|
4775cb6fc7
|
fix: correct quota sync and cache metrics
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 02:42:15 +08:00 |
|
 zyycnandCodex
|
4c5016778e
|
fix: align desktop session-id and thread-id headers
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 02:08:25 +08:00 |
|
 zyycnandCodex
|
5e7359bea5
|
docs: add desktop quota refresh evidence
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 01:40:01 +08:00 |
|
 zyycnandCodex
|
b826a85806
|
docs: clarify desktop evidence boundary
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 01:27:23 +08:00 |
|
 zyycnandCodex
|
1aa09c4404
|
fix: stamp WebSocket request start time
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 01:20:40 +08:00 |
|
 zyycnandCodex
|
80162b599e
|
fix: classify SSE cyber policy failures
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 01:10:03 +08:00 |
|
 zyycnandCodex
|
9af82fb5fa
|
fix: reuse cookies for usage refresh
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 00:55:11 +08:00 |
|
 zyycnandCodex
|
68deb10ea9
|
fix: align official quota windows
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-26 00:27:21 +08:00 |
|
 zyycnandCodex
|
cfe306f68c
|
fix: use China time across admin metrics
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 20:19:40 +08:00 |
|
 ZyyandCodex
|
baa8485dce
|
refactor: polish admin dashboard ui
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 18:09:25 +08:00 |
|
 ZyyandCodex
|
24a196901c
|
fix: return account model rankings
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 13:57:42 +08:00 |
|
 ZyyandCodex
|
4895ce7666
|
fix: include account quota stats
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 13:32:46 +08:00 |
|
 ZyyandCodex
|
da64ece0c0
|
fix: move admin time display to backend
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 12:44:51 +08:00 |
|
 ZyyandCodex
|
11f0308f5f
|
fix: render admin times in China timezone
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 12:15:03 +08:00 |
|
 ZyyandCodex
|
12aee2b907
|
refactor: simplify dashboard numeric conversions
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 11:28:01 +08:00 |
|
 ZyyandCodex
|
a262fe8512
|
refactor: address clippy account warnings
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 11:17:35 +08:00 |
|
 ZyyandCodex
|
14d12aa0c8
|
test: move test helpers under tests
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-25 10:53:45 +08:00 |
|