Commit Graph
167 Commits
Author SHA1 Message Date
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 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
zyycnandCodex 6bdbcc467d docs: clarify refresh gap
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:40:58 +08:00
zyycnandCodex 24e24e9299 docs: mark responses parity
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:37:38 +08:00
zyycnandCodex 0a84df7c9a codex: forward body version
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:34:54 +08:00
zyycnandCodex eac224028c docs: align parity status
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:29:28 +08:00
zyycnandCodex 085fd5f23e codex: recover refresh failures
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:26:46 +08:00
zyycnandCodex 18deead06c codex: preserve usage windows
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:15:53 +08:00
zyycnandCodex 692864e60b codex: audit active limit
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:05:59 +08:00
zyycnandCodex 7e69ebbcd2 codex: scope cookies
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 11:03:56 +08:00
zyycnandCodex 5ea154bc30 codex: track image usage
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 10:47:40 +08:00
zyycnandCodex e7d85e27a8 codex: verify dirty quota
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 10:19:58 +08:00
zyycnandCodex 5dfd0f3870 codex: mark dirty quota
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 10:05:44 +08:00
zyycnandCodex 8780efd461 codex: persist quota verification
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 10:02:53 +08:00
zyycnandCodex dea26de35e codex: cover transport failures
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:57:06 +08:00
zyycnandCodex 6054db2e25 codex: persist failed request attempts
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:53:51 +08:00
zyycnandCodex 0d23a08dfa codex: persist retry request attempts
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:41:12 +08:00
zyycnandCodex c1e275ed72 codex: align cloudflare fallback errors
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:36:53 +08:00
zyycnandCodex 1dac463af3 codex: align fallback exhaustion errors
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:30:17 +08:00
zyycnandCodex 3d18ba2eb3 codex: align sse usage extraction
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:19:38 +08:00
zyycnandCodex 97f3bdfc34 codex: clean expired cookies
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 09:14:04 +08:00
zyycnandCodex 90f737919c openai: support websocket deflate
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 08:57:38 +08:00
zyycnandCodex bae5cc7ae5 openai: align codex chain
Co-authored-by: Codex <noreply@openai.com>
2026-06-15 08:39:28 +08:00
zyycnandCodex 265ac3843d codex: align upstream request chain
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 21:35:16 +08:00
zyycnandCodex 11216940a2 refactor: remove legacy compatibility
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 20:04:08 +08:00
zyycnandCodex 4b9c249e67 refactor: align backend names
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 17:48:25 +08:00
zyycnandCodex d0284020bb refactor: improve code quality
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 16:07:57 +08:00
zyycnandCodex d821bc1eb6 refactor: align storage audits
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 14:22:35 +08:00
zyycnandCodex 9aa54569fa feat: align account lifecycle
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 03:35:57 +08:00
zyycnandCodex 178268bf90 refactor: modernize logging
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 02:53:29 +08:00
zyycnandCodex 0d5bf025e4 feat: harden ws pool
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 02:19:47 +08:00
zyycnandCodex 708bd55d5e feat: align Codex proxy parity
Co-authored-by: Codex <noreply@openai.com>
2026-06-14 01:26:18 +08:00