zyycn and Codex
0cf99a8b2e
fix: align OpenAI real-chain behavior
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-20 21:03:36 +08:00
zyycn and Codex
e06c90c38c
refactor: clean runtime storage schema
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-20 18:16:04 +08:00
zyycn and Codex
17de9ffe57
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
b8c14f5dd1
chore: clean project test layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-19 22:13:30 +08:00
zyycn and Codex
8763187266
docs: add architecture overview
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-19 20:53:26 +08:00
zyycn and Codex
87c199f543
docs: add architecture overview
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-18 01:34:01 +08:00
zyycn
8ee764f3f7
docs: add codex desktop websocket parity design
2026-06-17 00:02:08 +08:00
Zyy and Codex
0a2d10f75d
docs: add architecture overview
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-16 17:46:48 +08:00
Zyy and Codex
4ea7d86592
test: remove unused refresh fixtures
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 19:00:53 +08:00
Zyy and Codex
86180b99d4
test: remove synthetic stream goldens
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 18:52:21 +08:00
Zyy and Codex
c588fe2447
test: remove open-ended parity goldens
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 18:39:54 +08:00
Zyy and Codex
6d78536414
test: add response conversion parity goldens
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 18:24:48 +08:00
Zyy and Codex
f6087cb33c
test: add compact chat error goldens
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 17:21:51 +08:00
Zyy and Codex
dbafc451a6
fix: align responses streaming fallback errors
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 16:57:45 +08:00
zyycn and Codex
221dc08b3e
codex: add sse parser golden
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 13:30:34 +08:00
zyycn and Codex
36162aefaf
codex: add websocket golden
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 13:22:43 +08:00
zyycn and Codex
bf53bbfe47
codex: add stream golden
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 13:15:40 +08:00
zyycn and Codex
83d13b6c90
codex: align recovery transition
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 13:08:10 +08:00
zyycn and Codex
a7fd8a7fe3
codex: align recovery action
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 12:51:11 +08:00
zyycn and Codex
16027e9a84
codex: align responses errors
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 12:34:11 +08:00
zyycn and Codex
728e7c5415
codex: align history fallback
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 12:18:25 +08:00
zyycn and Codex
80c5b45d47
codex: cover implicit resume
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 12:05:34 +08:00
zyycn and Codex
4547bb6744
codex: persist refresh state
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:56:51 +08:00
zyycn and Codex
f0e62e4d9c
docs: clarify refresh gap
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:40:58 +08:00
zyycn and Codex
c0d6d78abd
docs: mark responses parity
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:37:38 +08:00
zyycn and Codex
56d8476275
codex: forward body version
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:34:54 +08:00
zyycn and Codex
4202a31f69
docs: align parity status
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:29:28 +08:00
zyycn and Codex
cce1233aa7
codex: recover refresh failures
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:26:46 +08:00
zyycn and Codex
aa060bfec4
codex: preserve usage windows
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:15:53 +08:00
zyycn and Codex
3ae55c994c
codex: audit active limit
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:05:59 +08:00
zyycn and Codex
e8557932bd
codex: scope cookies
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 11:03:56 +08:00
zyycn and Codex
44c3306023
codex: track image usage
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 10:47:40 +08:00
zyycn and Codex
8e9e89aeff
codex: verify dirty quota
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 10:19:58 +08:00
zyycn and Codex
0ecd630923
codex: mark dirty quota
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 10:05:44 +08:00
zyycn and Codex
da870157a1
codex: persist quota verification
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 10:02:53 +08:00
zyycn and Codex
f208d14382
codex: cover transport failures
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 09:57:06 +08:00
zyycn and Codex
193e992a47
codex: persist failed request attempts
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 09:53:51 +08:00
zyycn and Codex
7f1f86ce69
codex: persist retry request attempts
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 09:41:12 +08:00
zyycn and Codex
8f59c85f22
codex: align cloudflare fallback errors
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 09:36:53 +08:00
zyycn and Codex
c30c821f20
codex: align fallback exhaustion errors
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 09:30:17 +08:00
zyycn and Codex
847388edc0
codex: align sse usage extraction
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 09:19:38 +08:00
zyycn and Codex
1ae8aa1636
codex: clean expired cookies
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 09:14:04 +08:00
zyycn and Codex
dfe57321e8
openai: support websocket deflate
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 08:57:38 +08:00
zyycn and Codex
1f77bbda06
openai: align codex chain
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-15 08:39:28 +08:00
zyycn and Codex
3d85682062
codex: align upstream request chain
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-14 21:35:16 +08:00
zyycn and Codex
bc8650c9cf
refactor: remove legacy compatibility
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-14 20:04:08 +08:00
zyycn and Codex
f557cb17ba
refactor: align backend names
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-14 17:48:25 +08:00
zyycn and Codex
48230ae72a
refactor: improve code quality
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-14 16:07:57 +08:00
zyycn and Codex
0d86975ca6
refactor: align storage audits
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-14 14:22:35 +08:00
zyycn and Codex
fe8bb50df9
feat: align account lifecycle
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-14 03:35:57 +08:00