ZheFox
2f374d6af2
Merge pull request #802 from zhefox/fix/codex-catalog-ci
...
fix(ci): route Codex fingerprint through ai_serving facade
2026-09-05 13:43:28 +08:00
ZheFox
4a356f4ea5
fix(ci): access Codex version through the gateway serving facade
2026-09-05 13:33:20 +08:00
ZheFox
c7676d567d
Merge pull request #801 from zhefox/fix/codex-admin-model-catalog
...
fix(codex): refresh fingerprints and unify management model catalogs
2026-09-05 13:18:47 +08:00
ZheFox
5ca4f87951
fix(codex): unify management model catalogs and refresh fingerprints
2026-09-05 13:14:24 +08:00
ZheFox
1fee8954cc
Merge pull request #788 from stabey/fix/antigravity-cross-format-envelope
...
fix(antigravity): wrap cross-format requests in the v1internal envelope
2026-09-05 11:49:03 +08:00
ZheFox
27b0381a9a
Merge pull request #800 from zhefox/fix/pr745-sync-finalize
...
fix(gateway): complete cross-format sync finalization
2026-09-04 20:24:16 +08:00
ZheFox and stabey
57cdef4b8d
fix(gateway): harden cross-format sync finalization
...
Co-authored-by: stabey <36232531+stabey@users.noreply.github.com >
2026-09-04 19:53:26 +08:00
ZheFox
30b2c8548a
Merge pull request #799 from zhefox/fix/h2c-truncated-sse-ci
...
test(integration): stabilize truncated H2C stream ordering
2026-09-04 19:24:30 +08:00
ZheFox
344b3031e9
test(integration): stabilize truncated h2c stream ordering
2026-09-04 18:59:52 +08:00
ZheFox
ddbbf835af
Merge pull request #796 from AAEE86/main
...
ci: derive nightly image owner from repository
2026-09-04 18:24:11 +08:00
ZheFox
cb58a63ee3
Merge pull request #797 from AAEE86/fix-routing-provider-model-filter
...
fix(routing): filter providers by selected model
2026-09-04 18:23:45 +08:00
ZheFox
6b1074cfcd
Merge pull request #798 from zhefox/codex/antigravity-streaming-finish-reason
...
fix: harden stream lifecycle, Antigravity reasoning, and Gemini replay
2026-09-04 18:19:38 +08:00
ZheFox
86f7cc0d58
test(gateway): satisfy Rust 1.95 integer lint
2026-09-04 18:01:19 +08:00
ZheFox
206995645b
fix(gateway): share stream first-byte deadline across retries
2026-09-04 18:01:19 +08:00
ZheFox
14744abd57
fix responses replay across Gemini and Codex
2026-09-04 16:54:42 +08:00
ZheFox
66d6c17d2d
fix antigravity reasoning streaming and terminal errors
2026-09-04 16:36:40 +08:00
ZheFox
18d78dd6c9
Merge pull request #795 from zhefox/codex/antigravity-import-email
...
test(gateway): align CI fixtures with routing contracts
2026-09-04 14:13:21 +08:00
ZheFox
ba11a72214
test(gateway): align CI fixtures with routing contracts
2026-09-04 13:54:50 +08:00
ZheFox
03f2914044
Merge pull request #794 from zhefox/codex/antigravity-import-email
...
Codex/antigravity import email
2026-09-04 13:11:08 +08:00
ZheFox
c8d1ae3e7e
test(codex): preserve reset credit fixture metadata
2026-09-04 13:02:22 +08:00
ZheFox
c5ae9c2c77
fix(antigravity): sync discovered models into catalog
2026-09-04 12:06:39 +08:00
ZheFox
fe8ff268df
fix oauth identity and codex reset credits
2026-09-04 11:34:41 +08:00
ZheFox
e25fc984af
Merge pull request #792 from zhefox/codex/antigravity-import-email
...
fix(antigravity): preserve imported account email
2026-09-03 22:25:57 +08:00
ZheFox
4cf47b1dee
fix(antigravity): preserve imported account email
2026-09-03 22:22:33 +08:00
ZheFox
09005939bf
Merge pull request #791 from zhefox/codex/model-pricing-source-selection
...
feat(frontend): persist model pricing sources
2026-09-03 21:48:48 +08:00
ZheFox
7b612b8b5a
feat(frontend): persist model pricing sources
2026-09-03 20:49:42 +08:00
ZheFox
89b57464d2
Merge pull request #790 from zhefox/codex/fix-antigravity-quota
...
fix(frontend): deduplicate Antigravity quota groups
2026-09-03 19:59:46 +08:00
ZheFox
09ef3adf70
fix(frontend): deduplicate Antigravity quota groups
2026-09-03 19:22:42 +08:00
ZheFox
3dfc15963c
Merge pull request #789 from zhefox/codex/fix-antigravity-quota
...
Codex/fix antigravity quota
2026-09-03 18:48:58 +08:00
ZheFox
f6884eb8c4
fix(gemini): accept signature-only reasoning exhaustion
2026-09-03 17:57:40 +08:00
ZheFox
f8b4382a54
test(gateway): align Claude response message ids
2026-09-03 17:04:22 +08:00
ZheFox
d78b5a81fb
fix(gemini): preserve thought-only max-token responses
2026-09-03 17:04:12 +08:00
ZheFox
89fe9e9f0a
fix(runtime): avoid JSON precision stream regression
2026-09-03 16:10:30 +08:00
ZheFox
4c6bafe255
Merge remote-tracking branch 'upstream/main' into codex/fix-antigravity-quota
2026-09-03 15:50:22 +08:00
ZheFox
979dbc4b33
fix(data): preserve jsonb numbers for metadata CAS
2026-09-03 14:37:10 +08:00
ZheFox
d672ba2068
test(gateway): seed routing strategy for antigravity flows
2026-09-03 13:45:57 +08:00
ZheFox
587486ab0c
Merge remote-tracking branch 'upstream/main' into codex/fix-antigravity-quota
2026-09-03 13:24:39 +08:00
ZheFox
40a5e1470d
fix(gateway): persist quota refresh from strong catalog reads
2026-09-03 13:16:40 +08:00
ZheFox
76fb8905c9
test(gateway): align antigravity response message id
2026-09-03 11:04:18 +08:00
ZheFox
f822df6cce
Merge remote-tracking branch 'origin/main' into codex/fix-antigravity-quota
2026-09-03 10:46:49 +08:00
ZheFox
45c840b8d3
fix(providers): refresh Antigravity grouped quotas
2026-09-03 10:46:44 +08:00
ZheFox
0371a961d6
Merge pull request #777 from zhefox/main
...
Fix detection of DeepSeek custom relay models in gateway
2026-09-02 11:24:55 +08:00
ZheFox
144a28f544
feat(admin-users): add plan entitlement revocation flow
2026-09-02 11:23:24 +08:00
ZheFox
6540c1e46a
Merge branch 'fawney19:main' into main
2026-09-02 10:26:07 +08:00
ZheFox
24bf92a8bf
Merge pull request #776 from zhefox/fix/deepseek-reasoning-text-replay
...
fix(gateway): detect DeepSeek custom relay models
2026-09-01 23:04:51 +08:00
ZheFox
0bfd48b9db
Merge pull request #774 from Kayphoon/codex/fix-openai-responses-ping
...
fix(formats): ignore Responses ping stream events
2026-09-01 22:17:18 +08:00
ZheFox
5a69cfe40d
Merge pull request #772 from zhefox/main
...
fix(gateway): handle pool saturation and malformed Gemini calls
2026-09-01 19:31:44 +08:00
ZheFox
3d87bbf230
style(rust): apply workspace formatting
2026-09-01 19:31:13 +08:00
ZheFox
633363e190
fix(gateway): handle pool saturation and malformed Gemini calls
2026-09-01 19:25:00 +08:00
ZheFox
6c71f87589
fix(frontend): align Antigravity quota summaries
2026-09-01 15:38:00 +08:00
ZheFox
b538aa2d66
Merge pull request #770 from zhefox/main
...
fix(pool): show Antigravity quota reset times
2026-09-01 12:09:41 +08:00
ZheFox
57abb20778
fix(pool): show Antigravity quota reset times
2026-09-01 11:29:48 +08:00
ZheFox
d117a0cd13
Merge pull request #769 from zhefox/main
...
fix(pool): restore Antigravity quota progress bars
2026-09-01 10:43:05 +08:00
ZheFox
ee55f46962
fix(pool): restore Antigravity quota progress bars
2026-09-01 10:40:37 +08:00
ZheFox
9210502e77
Merge pull request #768 from zhefox/main
...
fix(pool): isolate model quotas and compact account display
2026-09-01 10:20:09 +08:00
ZheFox
2fe2600021
fix(pool): isolate model quotas and compact account display
2026-09-01 10:15:57 +08:00
ZheFox
9b819169d5
Merge pull request #767 from zhefox/fix/provider-key-concurrency-cache-affinity
...
fix(gateway): improve provider pool concurrency, quotas, and affinity
2026-09-01 08:11:46 +08:00
ZheFox
9631b229b3
fix(gateway): add provider key concurrency and cache affinity modes
2026-09-01 08:06:58 +08:00
ZheFox
9372d6cfa5
Merge pull request #765 from Brisbanehuang/codex/usage-api-template
...
feat(provider-ops): 新增通用 API Key 用量查询模板
2026-08-29 23:23:06 +08:00
ZheFox
6ec0771297
Merge pull request #764 from zhefox/main
...
fix(gateway): route Responses compaction only to Responses providers
2026-08-29 12:56:32 +08:00
ZheFox
8032497045
Merge pull request #763 from zhefox/main
...
Fix response reasoning summaries for Chat
2026-08-29 11:54:15 +08:00
ZheFox
f085fdf918
Merge pull request #762 from zhefox/main
...
fix(gemini): normalize mixed tools for same-format providers
2026-08-29 08:48:56 +08:00
ZheFox
36daba7a34
fix(antigravity): align tool schema wire fields
2026-08-29 08:45:19 +08:00
ZheFox
9837ce1197
fix(antigravity): use Gemini schema field for tools
2026-08-29 02:50:07 +08:00
ZheFox
1bc2287baa
fix(gemini): normalize mixed tools for same-format providers
2026-08-29 01:08:01 +08:00
ZheFox
a519bcf705
Merge pull request #761 from zhefox/main
...
Fix response reasoning summaries for Chat
2026-08-29 00:03:16 +08:00
ZheFox
9461b1004f
Merge branch 'main' of https://github.com/zhefox/Aether
2026-08-29 00:00:13 +08:00
ZheFox
3c15f523be
Merge pull request #760 from zhefox/fix/gemini-tool-wire-model-gating
...
fix(formats): gate mixed Gemini tools by model
2026-08-28 23:36:08 +08:00
ZheFox
5bcdcca784
fix(formats): normalize Responses additional tools for Chat
2026-08-28 23:03:56 +08:00
ZheFox
83098f98b6
fix(formats): gate mixed Gemini tools by model
2026-08-28 20:42:49 +08:00
ZheFox
5ab35ae6ba
Merge pull request #759 from zhefox/fix/gemini-tool-schema-compat
...
fix(formats): enable mixed Gemini tool calls
2026-08-28 17:58:03 +08:00
ZheFox
f0b0064f3d
fix(formats): enable mixed Gemini tool calls
2026-08-28 16:55:38 +08:00
ZheFox
4879295f23
Merge pull request #758 from zhefox/fix/gemini-tool-schema-compat
...
fix(formats): sanitize Gemini tool schemas
2026-08-28 16:15:24 +08:00
ZheFox
64e5725331
fix(formats): sanitize Gemini tool schemas
2026-08-28 16:11:16 +08:00
ZheFox
1995198b18
Merge pull request #757 from zhefox/fix/responses-chat-reasoning-summary
...
fix(formats): degrade Responses reasoning summaries for Chat
2026-08-28 14:09:57 +08:00
ZheFox
5b6fce1a77
fix(formats): degrade Responses reasoning summaries for Chat
2026-08-28 14:05:48 +08:00
ZheFox
fa8e443f7b
fix(formats): degrade Responses reasoning summaries for Chat
2026-08-28 14:03:43 +08:00
ZheFox
08e7530adb
Merge pull request #756 from zhefox/main
...
fix: preserve Gemini signatures and enforce provider limits
2026-08-28 14:01:43 +08:00
ZheFox
5687dad177
fix(formats): scope signature helper to tests
2026-08-28 13:21:35 +08:00
ZheFox
dd2958a458
fix(admin): persist provider settings and enforce quotas
2026-08-28 12:47:54 +08:00
ZheFox
c4b4dfa996
fix(formats): preserve Gemini tool thought signatures
2026-08-28 12:47:34 +08:00
ZheFox
d88c454a2c
Merge pull request #754 from zhefox/main
...
fix(ai): align Gemini and Responses compatibility
2026-08-28 08:15:35 +08:00
ZheFox
8cdfa338e5
fix(gemini): pair idless tool history
2026-08-28 02:15:00 +08:00
ZheFox
4da8c57fe3
fix(ai): align Gemini and Responses compatibility
2026-08-27 22:13:20 +08:00
ZheFox
7892aa9485
Merge pull request #753 from zhefox/fix/codex-namespace-tool-conversion
...
fix(formats): preserve Responses namespace tools through Chat
2026-08-26 01:13:53 +08:00
ZheFox
9d9892be6a
fix(gateway): finalize cross-format sync JSON responses
2026-08-26 00:43:58 +08:00
ZheFox
e2b003af24
fix(formats): preserve Responses namespace tools through Chat
2026-08-26 00:43:50 +08:00
ZheFox
ffca7e0402
Merge pull request #752 from zhefox/main
...
fix(codex): isolate Spark quotas and repair contaminated account state
2026-08-25 22:13:15 +08:00
ZheFox
ec6ddb43a7
fix(data): retain applied legacy backfill for upgrades
2026-08-25 21:22:57 +08:00
ZheFox
2f2d444f97
fix(codex): self-heal Spark-contaminated account quotas
...
Keep model-scoped Spark windows out of account state, preserve authoritative WHAM exhaustion flags, and repair historical cross-family quota generations without weakening stale-response guards.
2026-08-25 19:13:41 +08:00
ZheFox
3f2b67f191
Merge pull request #749 from zhefox/main
...
test(gateway): fix Codex Realtime route fixture
2026-08-23 12:48:10 +08:00
ZheFox
6a9eea34a0
test(gateway): fix Codex Realtime route fixture
2026-08-23 04:00:16 +08:00
ZheFox
453a0b3ee7
Merge pull request #747 from zhefox/main
...
fix(gateway): support current Codex Realtime live routes
2026-08-23 03:18:46 +08:00
ZheFox
2cd20da1ec
fix(gateway): support current Codex Realtime live routes
2026-08-23 02:51:49 +08:00
ZheFox
ea4453321d
Merge pull request #743 from zhefox/main
...
fix(usage): unify OpenAI Live and WebSocket records
2026-08-21 12:47:37 +08:00
ZheFox
acde38b8e7
fix(usage): unify OpenAI Live and WebSocket records
2026-08-21 11:53:53 +08:00
ZheFox
9996e75a34
fix(ci): align database snapshot migration cutoff
2026-08-21 11:11:45 +08:00
ZheFox
16f96d73ec
Merge pull request #742 from zhefox/main
...
feat(gateway): add Codex Live and OpenAI Realtime
2026-08-21 08:36:19 +08:00
ZheFox
2c89202001
feat(gateway): add Codex Live and OpenAI Realtime
...
Implement preflighted Live/Realtime WebSocket transports, protocol-aware authentication, usage auditing, UI filtering, and legacy Codex permission migration.
2026-08-21 04:27:34 +08:00
ZheFox
fe38dcd294
Merge pull request #741 from zhefox/main
...
feat(gateway): add Codex Live transport
2026-08-20 22:22:37 +08:00