 ZyyandCodex
|
1b5bfb37e1
|
fix: harden responses websocket recovery
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-10 20:30:40 +08:00 |
|
 ZyyandCodex
|
ddd6fe160f
|
fix: align postgresql redis migration contracts
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-10 19:35:58 +08:00 |
|
 ZyyandCodex
|
edbedd31ff
|
refactor: complete postgresql redis migration
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-10 19:00:14 +08:00 |
|
 zyycnandCodex
|
28b0907594
|
docs: document postgresql redis storage target
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-09 22:39:22 +08:00 |
|
 ZyyandCodex
|
0b01f6f838
|
refactor: derive account refresh status from leases
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-09 13:06:54 +08:00 |
|
Zyy
|
2512752088
|
docs: refresh architecture and database docs
|
2026-07-08 21:35:26 +08:00 |
|
 ZyyandCodex
|
3d50f7ca72
|
feat: add smart account scheduling
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-07 17:00:56 +08:00 |
|
 zyycnandCodex
|
bf5021965b
|
docs: refresh project documentation
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-05 22:39:26 +08:00 |
|
 zyycnandCodex
|
aa80682194
|
refactor: remove chat completions path
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-04 23:04:23 +08:00 |
|
 zyycnandCodex
|
7abc339d5e
|
fix: unblock system update restart
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-04 15:11:00 +08:00 |
|
 zyycnandCodex
|
8b676ea34f
|
ci: optimize release workflow
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-04 13:25:40 +08:00 |
|
 zyycnandCodex
|
e5c1475e00
|
fix: refine system update workflow
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-04 12:38:29 +08:00 |
|
 zyycnandCodex
|
b8402fb56a
|
fix: refine system restart handling
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-04 11:37:48 +08:00 |
|
 zyycnandCodex
|
cc0ae99bbe
|
fix: refine docker update workflow
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-04 02:58:16 +08:00 |
|
 zyycnandCodex
|
e89e86ee2c
|
chore: prepare release cleanup
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-03 23:37:27 +08:00 |
|
 zyycnandCodex
|
d98f316d91
|
fix: align OpenAI protocol error handling
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-03 22:58:18 +08:00 |
|
 zyycnandCodex
|
8f829e1418
|
fix: refine OpenAI error mapping
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-03 22:16:17 +08:00 |
|
 zyycnandCodex
|
c35522949b
|
fix: improve OpenAI protocol fidelity
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-03 21:57:05 +08:00 |
|
 ZyyandCodex
|
77001d4b52
|
refactor: address audit findings
Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Zyy <No Email>
|
2026-07-03 18:20:05 +08:00 |
|
 ZyyandCodex
|
152ba765f2
|
ci: refine release workflow
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-03 10:25:44 +08:00 |
|
 ZyyandCodex
|
a6d2e53cf4
|
chore: add release publish command
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-02 18:58:49 +08:00 |
|
 ZyyandCodex
|
9cdaf913f8
|
ci: centralize release metadata
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-02 18:20:29 +08:00 |
|
 ZyyandCodex
|
cd4b91a81e
|
ci: complete release pipeline
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-02 12:09:22 +08:00 |
|
 ZyyandCodex
|
9df32829a8
|
refactor: restructure project layout
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-01 17:13:00 +08:00 |
|
 ZyyandCodex
|
6fab55064c
|
feat: align online update flow
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-01 15:54:43 +08:00 |
|
 ZyyandCodex
|
6e53e75a66
|
feat: add docker online update flow
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-01 12:21:47 +08:00 |
|
 ZyyandCodex
|
e78d251763
|
feat: refine login and document updates
Co-authored-by: Codex <noreply@openai.com>
|
2026-07-01 11:34:02 +08:00 |
|
Zyy
|
948e048689
|
chore: clean admin api and test fixtures
|
2026-06-30 14:20:23 +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
|
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 |
|
 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
|
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
|
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
|
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 |
|
 ZyyandCodex
|
91bbb2d425
|
fix: update dashboard data and layout
Co-authored-by: Codex <noreply@openai.com>
|
2026-06-24 18:14:54 +08:00 |
|