ZheFox
633363e190
fix(gateway): handle pool saturation and malformed Gemini calls
2026-09-01 19:25:00 +08:00
ZheFox
9631b229b3
fix(gateway): add provider key concurrency and cache affinity modes
2026-09-01 08:06:58 +08:00
ZheFox
4185ad1b1e
feat(gateway): add Codex Live transport
2026-08-20 21:59:05 +08:00
elky
5b0c763086
fix(codex): fence concurrent quota updates
2026-08-14 09:28:07 +08:00
ZheFox
118f441029
feat(gateway): persist OpenAI Responses continuation history
2026-07-30 19:26:52 +08:00
elky
1ab4f079c9
fix(gateway): restore failover and usage diagnostics
2026-07-30 09:12:11 +08:00
elky
a04673a90d
feat(gateway): harden failover and payload handling
...
Retry pre-response transport failures across candidates with an explicit stop policy, and propagate end-to-end timing into usage records and UI diagnostics.
Remove legacy body, import, cookie, PII, and tunnel replay caps while preserving optional operator-configured gateway limits.
2026-07-30 01:03:27 +08:00
zhefox
f8000012f7
fix(ci): stabilize cross-platform workflow checks
2026-07-29 21:55:43 +08:00
elky
531cf11025
feat(gateway): harden provider request execution
...
Preserve exact request payloads and model client surface and API operation explicitly.
Add Anthropic compatibility profiles, bounded stream commitment, and scoped OAuth retry behavior across provider transports.
2026-07-27 09:36:31 +08:00
elky
3606290ac8
fix(provider): harden Agent Identity OAuth lifecycle
2026-07-23 09:33:00 +08:00
elky
fc92c4f431
perf(gateway): scale request hot paths for 20k streams
...
Shard and singleflight hot-path caches, batch and prioritize candidate and usage lifecycle persistence, and extend database and pressure-test instrumentation for 20k concurrent streams.
2026-07-22 02:11:08 +08:00
elky
f8778c4a23
feat(gateway): configure cyber policy failover
2026-07-19 23:27:19 +08:00
MMEXA
4d9a648202
test(gateway): 统一流错误测试的格式层入口
2026-07-18 03:37:31 +08:00
elky
664c063a06
feat(usage): enrich audit metadata and detail views
2026-07-17 19:20:16 +08:00
elky
9a47267545
fix(usage): bound terminal event persistence
...
Add end-to-end terminal admission, bounded database fallback, and observable overload handling. Preserve first-byte lifecycle state across asynchronous runtime and frontend updates.
2026-07-16 13:12:30 +08:00
MMEXA
0b30cc6b0f
feat(openai): unify tier authorization and settlement
2026-07-11 12:27:05 +08:00
MMEXA
dfa121dd5b
feat(openai): align GPT-5.6 and Codex request contracts
2026-07-11 07:40:12 +08:00
elky
f179ee72f9
chore: update gateway pressure observability
2026-06-30 17:01:39 +08:00
zhefox
f6293b6812
fix(usage): void cancelled usage and cancel dropped streams
2026-06-29 00:30:41 +08:00
elky
6f00e9fc67
Improve gateway transport and usage runtime
2026-06-25 22:36:27 +08:00
elky
d336d1a7fa
Improve gateway scheduling and runtime admission
2026-06-24 01:53:45 +08:00
elky
f75894acbb
perf: reduce gateway db pressure under load
2026-06-22 00:08:48 +08:00
elky
30b545785f
feat: improve failover rules and request timeline
2026-06-11 00:49:29 +08:00
elky
746af0d93e
Fix Kiro cache usage reporting
2026-06-02 23:06:29 +08:00
elky
08ac9c5c58
Merge remote-tracking branch 'origin/pr/614'
2026-06-02 22:10:41 +08:00
Entropy.Xu
d1b64b6748
修复:完善 Kiro 模拟缓存共享回收
2026-05-31 22:43:27 +08:00
Entropy.Xu
c2bcfab7d4
修复:Kiro 模拟缓存接入共享运行时
2026-05-31 22:13:45 +08:00
Entropy.Xu
9734be31cf
修复:收敛 Kiro 模拟缓存断点语义
2026-05-31 20:45:16 +08:00
Entropy.Xu
2e24e5f358
修复:扩大 Kiro 模拟缓存前缀读取范围
2026-05-31 19:52:18 +08:00
stabey
8d1e54eba6
fix(stream): 中途失败时不合成正常收尾
...
上游流式读取失败后,已经缓冲的局部转换状态可能是不完整的工具调用。
在 terminal failure 存在时跳过 normalizer 和 rewriter 的 finish 路径,避免把半截 tool_use 补成正常的 Claude message_stop。
2026-05-31 02:54:11 +08:00
Mas0nShi
6ebd39ed0b
Stabilize stream first-byte usage test
2026-05-28 15:33:28 +08:00
fawney19
674cc85005
Stabilize stream runtime nextest timing
2026-05-27 11:00:04 +08:00
fawney19
0ee6e393ce
Record stream first byte on upstream event
2026-05-27 10:19:49 +08:00
fawney19
cf8372c8cb
fix(usage): record visible stream first byte timing
2026-05-27 02:48:01 +08:00
root
686311eabf
test: align OpenAI image stream keepalive expectation
2026-05-25 21:01:10 +08:00
root
b46028cb85
refactor: clarify OpenAI SSE control policy
2026-05-25 21:00:08 +08:00
root
fa172ecb95
fix: avoid synthetic keepalive for OpenAI streams
2026-05-25 21:00:08 +08:00
root
431311979a
fix: handle split streaming terminal events
2026-05-25 20:58:17 +08:00
fawney19
d3249485fa
Fix stream timeout semantics
2026-05-25 20:09:37 +08:00
fawney19
932397d1b3
fix(gateway): defer ChatGPT web image quota decrement
2026-05-25 01:56:25 +08:00
Codex
14b182d09b
修复 ChatGPT Web 生图调用起始预扣额度
2026-05-24 18:50:14 +08:00
zhefox
9b95fa4d95
fix(gateway): handle responses-shaped OpenAI chat bodies and SSE passthrough
2026-05-22 11:39:38 +08:00
fawney19
d6eb41aa78
Merge remote-tracking branch 'origin/pr/536'
...
# Conflicts:
# apps/aether-gateway/src/execution_runtime/stream/execution.rs
2026-05-21 23:03:14 +08:00
zhefox
68d8f86dc6
fix(gateway): stop stream polling on downstream disconnect and preserve Codex cache keys
2026-05-21 22:26:14 +08:00
zhefox
77c2d91eb0
fix(gateway): drain downstream-disconnected streams and stop inferring cancelled usage
2026-05-21 20:30:44 +08:00
zhefox
71f9afc526
fix(gateway): move openai responses helper import to ai_serving module
2026-05-21 18:09:57 +08:00
zhefox
8ca4a10f24
fix(gateway): require terminal events for OpenAI responses streams
2026-05-21 17:46:21 +08:00
zhefox
b7b7b4f718
fix(gateway): report terminal stream failure errors consistently
2026-05-21 16:15:03 +08:00
zhefox
12abde2aeb
fix(usage): handle terminal stream failures and preserve usage updates
2026-05-21 15:52:51 +08:00
zhefox
e59e6c3797
fix(gateway): sanitize Claude thinking and handle missing stream finish
2026-05-21 12:30:42 +08:00