zyycn and Codex
877e9265ca
feat: add account export workflow
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-28 13:27:15 +08:00
zyycn and Codex
52b39af89d
docs: audit deleted feature parity
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-28 11:55:51 +08:00
zyycn and Codex
468b3f2915
refactor: tighten runtime configuration
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-28 01:30:41 +08:00
zyycn and Codex
297b205566
refactor: remove api key pepper
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-28 00:16:53 +08:00
zyycn and Codex
a40c6922cd
refactor: converge database design
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-27 23:58:07 +08:00
zyycn and Codex
61bfab2205
feat: refine admin console and api keys
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-27 21:26:14 +08:00
zyycn and Codex
b40b903fba
docs: remove stale project notes
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-27 18:51:06 +08:00
zyycn and Codex
4775cb6fc7
fix: correct quota sync and cache metrics
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-26 02:42:15 +08:00
zyycn and Codex
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
zyycn and Codex
5e7359bea5
docs: add desktop quota refresh evidence
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-26 01:40:01 +08:00
zyycn and Codex
b826a85806
docs: clarify desktop evidence boundary
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-26 01:27:23 +08:00
zyycn and Codex
1aa09c4404
fix: stamp WebSocket request start time
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-26 01:20:40 +08:00
zyycn and Codex
80162b599e
fix: classify SSE cyber policy failures
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-26 01:10:03 +08:00
zyycn and Codex
9af82fb5fa
fix: reuse cookies for usage refresh
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-26 00:55:11 +08:00
zyycn and Codex
68deb10ea9
fix: align official quota windows
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-26 00:27:21 +08:00
Zyy and Codex
91bbb2d425
fix: update dashboard data and layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-24 18:14:54 +08:00
zyycn and Codex
82fb5eca7d
test: flatten integration test layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-23 20:45:01 +08:00
zyycn and Codex
f8cbbf19e2
fix: account recovery edge cases
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-23 20:44:52 +08:00
Zyy and Codex
614715b9f1
refactor: align proxy runtime architecture
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-23 16:55:32 +08:00
zyycn and Codex
cc5ad1a27e
refactor: align proxy runtime architecture
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-23 03:58:07 +08:00
zyycn and Codex
39d9b2b078
refactor: align monolith architecture boundaries
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-23 03:28:24 +08:00
zyycn and Codex
0a4dd234e0
refactor: migrate workspace to monolith layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-22 23:45:33 +08:00
zyycn and Codex
ccf2e24f2f
fix: align OpenAI real-chain behavior
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-20 21:03:36 +08:00
zyycn and Codex
7b18e29231
refactor: clean runtime storage schema
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-20 18:16:04 +08:00
zyycn and Codex
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
zyycn and Codex
b8db9a601d
chore: clean project test layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-19 22:13:30 +08:00
zyycn and Codex
01b538c416
docs: add architecture overview
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-19 20:53:26 +08:00
zyycn and Codex
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
Zyy and Codex
0f2b199fde
docs: add architecture overview
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-16 17:46:48 +08:00
Zyy and Codex
604521ad36
test: remove unused refresh fixtures
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 19:00:53 +08:00
Zyy and Codex
fdee1fc78e
test: remove synthetic stream goldens
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 18:52:21 +08:00
Zyy and Codex
334ff5891f
test: remove open-ended parity goldens
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 18:39:54 +08:00
Zyy and Codex
5f60d52371
test: add response conversion parity goldens
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 18:24:48 +08:00
Zyy and Codex
34b4c7f2ab
test: add compact chat error goldens
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 17:21:51 +08:00
Zyy and Codex
6d7e71c1b2
fix: align responses streaming fallback errors
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 16:57:45 +08:00
zyycn and Codex
f971818891
codex: add sse parser golden
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 13:30:34 +08:00
zyycn and Codex
b34362df81
codex: add websocket golden
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 13:22:43 +08:00
zyycn and Codex
71cdcf7c9a
codex: add stream golden
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 13:15:40 +08:00
zyycn and Codex
3fa957f189
codex: align recovery transition
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 13:08:10 +08:00
zyycn and Codex
e45227ba2f
codex: align recovery action
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 12:51:11 +08:00
zyycn and Codex
3038383976
codex: align responses errors
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 12:34:11 +08:00
zyycn and Codex
0daee20ed3
codex: align history fallback
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 12:18:25 +08:00
zyycn and Codex
af8fd1f287
codex: cover implicit resume
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 12:05:34 +08:00
zyycn and Codex
fbee94e583
codex: persist refresh state
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:56:51 +08:00
zyycn and Codex
6bdbcc467d
docs: clarify refresh gap
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:40:58 +08:00
zyycn and Codex
24e24e9299
docs: mark responses parity
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:37:38 +08:00
zyycn and Codex
0a84df7c9a
codex: forward body version
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:34:54 +08:00
zyycn and Codex
eac224028c
docs: align parity status
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:29:28 +08:00
zyycn and Codex
085fd5f23e
codex: recover refresh failures
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:26:46 +08:00