Commit Graph
204 Commits
Author SHA1 Message Date
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
zyycnandCodex a70bbc3dba fix: align admin metrics and table ui
Co-authored-by: Codex <noreply@openai.com>
2026-06-25 00:52:29 +08:00
ZyyandCodex 91bbb2d425 fix: update dashboard data and layout
Co-authored-by: Codex <noreply@openai.com>
2026-06-24 18:14:54 +08:00
zyycnandCodex 82fb5eca7d test: flatten integration test layout
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 20:45:01 +08:00
zyycnandCodex f8cbbf19e2 fix: account recovery edge cases
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 20:44:52 +08:00
ZyyandCodex b53cb82008 fix: align auth config field names
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 18:10:13 +08:00
ZyyandCodex 8e2b2cbdf9 fix: align responses transport parity
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 17:48:09 +08:00
ZyyandCodex 614715b9f1 refactor: align proxy runtime architecture
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 16:55:32 +08:00
zyycnandCodex cc5ad1a27e refactor: align proxy runtime architecture
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 03:58:07 +08:00
zyycnandCodex 39d9b2b078 refactor: align monolith architecture boundaries
Co-authored-by: Codex <noreply@openai.com>
2026-06-23 03:28:24 +08:00
zyycnandCodex a73295193c docs: update monolith runtime guide
Co-authored-by: Codex <noreply@openai.com>
2026-06-22 23:54:09 +08:00
zyycnandCodex 0a4dd234e0 refactor: migrate workspace to monolith layout
Co-authored-by: Codex <noreply@openai.com>
2026-06-22 23:45:33 +08:00
zyycnandCodex 74914b95b2 fix: dashboard API alignment and fingerprint diagnostics
- Align Metric cards, AccountOverview, ServiceStatus with backend response shapes
- Replace fake SVG trend chart with ECharts driven by event log aggregation
- Switch trend tabs to usage/latency/errors with context-aware summary panel
- Repurpose service status as fingerprint status (version, platform, chromium, UA)
- Add fingerprint updated_at to backend diagnostics API and DB query
- Fix API Keys, Settings, Accounts page type mismatches
- Two-column layout for User Agent and update time rows

Co-authored-by: Codex <noreply@openai.com>
2026-06-21 16:56:02 +08:00
zyycnandClaude Opus 4.8 1d6e4b885f feat: implement admin panel and logout functionality
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 02:50:15 +08:00
zyycnandCodex 4de5572d57 fix: align OpenAI real-chain behavior
Co-authored-by: Codex <noreply@openai.com>
2026-06-20 23:51:11 +08:00
zyycnandCodex ccf2e24f2f fix: align OpenAI real-chain behavior
Co-authored-by: Codex <noreply@openai.com>
2026-06-20 21:03:36 +08:00
zyycnandCodex 7b18e29231 refactor: clean runtime storage schema
Co-authored-by: Codex <noreply@openai.com>
2026-06-20 18:16:04 +08:00
zyycnandCodex 8979d8c37c fix: align upstream request and account lifecycle
- use OpenAI fork WebSocket transport and aligned request headers

- persist refresh/account failure states and dedupe account imports by identity

- document real-chain and risk-control audit results

Co-authored-by: Codex <noreply@openai.com>
2026-06-20 15:33:42 +08:00
zyycnandCodex b8db9a601d chore: clean project test layout
Co-authored-by: Codex <noreply@openai.com>
2026-06-19 22:13:30 +08:00
zyycnandCodex 01b538c416 docs: add architecture overview
Co-authored-by: Codex <noreply@openai.com>
2026-06-19 20:53:26 +08:00
zyycnandCodex f07442a28b docs: add architecture overview
Co-authored-by: Codex <noreply@openai.com>
2026-06-18 01:34:01 +08:00
zyycn 94a6cc5a50 docs: add codex desktop websocket parity design 2026-06-17 00:02:08 +08:00
ZyyandCodex 0f2b199fde docs: add architecture overview
Co-authored-by: Codex <noreply@openai.com>
2026-06-16 17:46:48 +08:00
ZyyandCodex dc7f2d0483 feat: restore frontend login page
Co-authored-by: Codex <noreply@openai.com>
2026-06-16 17:36:42 +08:00
zyycnandCodex 4657252dbb feat: restore dashboard layout fidelity
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 23:31:38 +08:00
ZyyandCodex 222c939f0f feat: add vue dashboard web app
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 23:31:08 +08:00
ZyyandCodex 604521ad36 test: remove unused refresh fixtures
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 19:00:53 +08:00
ZyyandCodex fdee1fc78e test: remove synthetic stream goldens
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 18:52:21 +08:00
ZyyandCodex 334ff5891f test: remove open-ended parity goldens
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 18:39:54 +08:00
ZyyandCodex 5f60d52371 test: add response conversion parity goldens
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 18:24:48 +08:00
ZyyandCodex 34b4c7f2ab test: add compact chat error goldens
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 17:21:51 +08:00
ZyyandCodex 6d7e71c1b2 fix: align responses streaming fallback errors
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 16:57:45 +08:00
zyycnandCodex f971818891 codex: add sse parser golden
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 13:30:34 +08:00
zyycnandCodex b34362df81 codex: add websocket golden
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 13:22:43 +08:00
zyycnandCodex 71cdcf7c9a codex: add stream golden
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 13:15:40 +08:00
zyycnandCodex 3fa957f189 codex: align recovery transition
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 13:08:10 +08:00
zyycnandCodex e45227ba2f codex: align recovery action
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 12:51:11 +08:00
zyycnandCodex 3038383976 codex: align responses errors
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 12:34:11 +08:00
zyycnandCodex 0daee20ed3 codex: align history fallback
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 12:18:25 +08:00
zyycnandCodex af8fd1f287 codex: cover implicit resume
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 12:05:34 +08:00
zyycnandCodex fbee94e583 codex: persist refresh state
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:56:51 +08:00