ZheFox
|
5842c7232e
|
fix(usage): preserve full bodies before queue truncation
|
2026-09-16 13:10:40 +08:00 |
|
ZheFox
|
72a4bf3408
|
Merge pull request #829 from zhefox/fix/responses-call-id-length
fix(responses): bound upstream tool call IDs
|
2026-09-16 11:54:29 +08:00 |
|
ZheFox
|
fe1723d87c
|
fix(responses): bound upstream tool call IDs
|
2026-09-16 11:51:56 +08:00 |
|
ZheFox
|
03b198d5ab
|
Merge pull request #825 from AAEE86/fix-scheduling-model-providers
fix(routing): 按调度配置所选模型筛选提供商
|
2026-09-16 10:25:33 +08:00 |
|
ZheFox
|
53562fd9de
|
Merge pull request #828 from zhefox/main
test(frontend): make cross-tab refresh retry timing deterministic
|
2026-09-16 09:43:57 +08:00 |
|
ZheFox
|
e66dd00b84
|
test(frontend): make cross-tab refresh retry timing deterministic
|
2026-09-16 09:39:00 +08:00 |
|
ZheFox
|
c0ded116a9
|
Merge pull request #826 from zhefox/main
test(usage): preserve terminal build release notification
|
2026-09-15 18:08:22 +08:00 |
|
ZheFox
|
e5ab73bf35
|
test(usage): preserve terminal build release notification
|
2026-09-15 17:29:28 +08:00 |
|
ZheFox
|
e9899200f8
|
Merge pull request #821 from Kayphoon/feat/provider-model-batch-delete-and-pin
feat(providers): multi-select model delete and pin associated models
|
2026-09-15 10:03:53 +08:00 |
|
ZheFox
|
5a6692ade0
|
Merge pull request #818 from wanzhao-ysy/fix/antigravity-omit-agent-request-type
fix(antigravity): omit agent requestType from v1internal envelope
|
2026-09-15 10:02:55 +08:00 |
|
ZheFox
|
6e431e2ff6
|
Merge pull request #820 from Kayphoon/cursor/responses-reasoning-content-68bd
fix(responses): put raw reasoning in content, keep summary for CLI
|
2026-09-15 10:02:29 +08:00 |
|
ZheFox
|
88df2a2ed5
|
Merge pull request #815 from wanzhao-ysy/fix/antigravity-endpoint-default-path
fix(frontend): show Anti Gravity v1internal endpoint path
|
2026-09-15 09:59:31 +08:00 |
|
ZheFox
|
e7864e5611
|
Merge pull request #822 from stabey/upstream-pr/xai-media
feat(providers): 新增 xAI Provider(设备码 OAuth + 原生图像/视频)
|
2026-09-15 09:58:55 +08:00 |
|
ZheFox
|
6e6407160a
|
Merge pull request #824 from hkxiaoyao/fix/fixed-order-target-select
fix(routing): preserve fixed order for streaming chat
|
2026-09-15 09:58:28 +08:00 |
|
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 |
|
 ZheFoxandstabey
|
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 |
|