zhefox
fd27f55fe5
fix(provider): normalize OpenAI Responses modern fields and stream events
2026-06-04 15:45:37 +08:00
fawney19
69b8b96fb8
Merge pull request #625 from stabey/pr/responses-call-items-cache-control-20260604
...
fix: 剥离 Codex cache_control 并完善 Responses 工具调用展示
2026-06-04 13:59:56 +08:00
fawney19
19d1d36043
Merge pull request #620 from zhefox/main
...
fix(provider): 修复 Chat reasoning_effort 值域与 Responses 扩展透传
2026-06-04 13:59:42 +08:00
stabey
9f19ca5754
fix(usage): keep streamed call args in responses completion
...
The response.completed fallback rebuilt every call item with responsesCallInput(), which returns '{}' for a function_call lacking arguments. Since '{}' is truthy, ensureToolCall overwrote arguments already collected from streamed delta events. Guard the completed branch with responsesCallHasInput (matching the output_item.done branch) so empty/default inputs no longer clobber streamed args, and align its dedupe key with the streaming phase to avoid duplicate tool-call rendering when an item has no id. Drop the now-dead '工具调用' fallbacks since responsesCallName never returns empty.
2026-06-04 13:30:20 +08:00
stabey
2de2a792f6
fix(codex): strip cache_control before responses upstream
2026-06-04 12:01:36 +08:00
stabey
ada690624b
fix(usage): render responses call items in conversation view
2026-06-04 11:06:36 +08:00
zhefox
5e39801bba
fix(provider): clamp reasoning effort and filter chat extensions
2026-06-03 10:52:26 +08:00
elky
5ac153a0bb
Fix gateway nextest stack limit
v0.7.8
2026-06-03 01:32:25 +08:00
elky
c7a5155ce4
Fix sync CLI test stack overflow
2026-06-03 01:12:40 +08:00
elky
869c3d3037
Fix finalize local test stack overflow
2026-06-03 00:48:36 +08:00
elky
ef6a11c146
fix(gateway): preserve heartbeat no-path fallback
2026-06-03 00:25:01 +08:00
elky
21432911de
Merge remote-tracking branch 'origin/pr/605'
2026-06-03 00:16:22 +08:00
elky
eb98340924
Merge remote-tracking branch 'origin/pr/604'
2026-06-02 23:34:59 +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
elky
bce3bf2b6e
Merge remote-tracking branch 'origin/pr/593'
2026-06-02 21:40:59 +08:00
elky
4ec9ca61cf
Merge remote-tracking branch 'origin/pr/613'
...
# Conflicts:
# apps/aether-gateway/src/tests/usage/direct.rs
2026-06-02 19:27:50 +08:00
elky
657e6aa672
Merge remote-tracking branch 'origin/pr/619'
2026-06-02 19:23:44 +08:00
zhefox
6cabcd85aa
fix(provider): preserve Claude messages defaults in responses conversion
2026-06-02 17:14:26 +08:00
elky
03e436707d
Fix gateway usage nextest stack overflow
2026-06-02 16:59:13 +08:00
elky
781bc5ac58
Merge branch 'pr-617'
2026-06-02 10:40:34 +08:00
elky
0a2c674ad8
Ignore tunnel release tags for app build version
2026-06-02 09:43:12 +08:00
zhefox
0daa8c196b
fix(provider): preserve reasoning and Claude tool results in responses conversion
2026-06-02 09:04:55 +08:00
zhefox
98dc5925a5
fix(provider): preserve openai responses tool history in chat conversion
2026-06-02 00:35:19 +08:00
elky
6c2a57f237
fix rust ci failures
tunnel-v0.3.16
2026-06-01 02:42:10 +08:00
github-actions[bot]
0f4141ef3f
chore(tunnel): update download links for tunnel-v0.3.16
2026-05-31 17:46:42 +00:00
elky
37413c0211
Refactor tunnel stability protocol
2026-06-01 01:36:49 +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
elky
392353ffff
Merge remote-tracking branch 'entropy-xu/codex/ccswitch-import'
2026-05-31 20:52:26 +08:00
Entropy.Xu
9734be31cf
修复:收敛 Kiro 模拟缓存断点语义
2026-05-31 20:45:16 +08:00
elky
905453d62b
revert: remove usage elapsed clock calibration
2026-05-31 20:30:51 +08:00
Entropy.Xu
a3b8a99709
修复:补齐 Kiro 模拟缓存 TTL 和消息级断点
2026-05-31 20:22:18 +08:00
Entropy.Xu
2e24e5f358
修复:扩大 Kiro 模拟缓存前缀读取范围
2026-05-31 19:52:18 +08:00
github-actions[bot]
40eb3cf6e1
chore(tunnel): update download links for tunnel-v0.3.15
2026-05-31 11:17:51 +00:00
elky
549463088c
chore: bump aether-tunnel version to 0.3.15
tunnel-v0.3.15
2026-05-31 19:09:56 +08:00
elky
f8b5651883
Support encoded tunnel node names
2026-05-31 16:33:06 +08:00
stabey
de0a880ca6
test(gateway): 修复 usage wallet 测试栈溢出
2026-05-31 03:35:01 +08:00
stabey
ba4e194cb5
test(gateway): 修复 usage base 记录测试栈溢出
2026-05-31 03:21:29 +08:00
stabey
1c05a722c1
test(gateway): 修复 usage local 同步测试栈溢出
2026-05-31 03:09:11 +08:00
stabey
eda94913cf
test(gateway): 修复 usage 同步测试栈溢出
...
CI 中 gateway_records_pending_usage_before_execution_runtime_sync_result_arrives 仍会在默认测试栈上溢出。
复用 large-stack tokio runtime 包装该测试,避免 gateway 全量测试在无业务失败时被 SIGABRT 中断。
2026-05-31 02:54:11 +08:00
stabey
3dfafbc379
fix(ai): 按 Responses 文本分片去重快照
...
upstream 已有 8abedecb 处理单个 OpenAI Responses 文本流中 delta 与 done/completed 快照重复输出的问题。
本提交保留该方向,并把去重状态从全局文本扩展为按 output_index/item_id 与 content_index 分片记录,避免多个 message item 或多个 text content part 共用同一段快照状态。
2026-05-31 02:54:11 +08:00
stabey
8d1e54eba6
fix(stream): 中途失败时不合成正常收尾
...
上游流式读取失败后,已经缓冲的局部转换状态可能是不完整的工具调用。
在 terminal failure 存在时跳过 normalizer 和 rewriter 的 finish 路径,避免把半截 tool_use 补成正常的 Claude message_stop。
2026-05-31 02:54:11 +08:00
stabey
6bfd56b54f
fix(usage): 避免上游流式错误误记为成功
...
当上游流式响应中途失败时,sync error payload 可能同时包含合成错误体和部分上游流 body。
优先使用合成错误体生成 usage 终态,避免只因为上游先返回过 200 和部分 SSE 内容就把失败请求记录为 completed/settled。
2026-05-31 02:54:11 +08:00
elky
49f952692b
Fix remaining sync chat stack overflows
2026-05-31 02:12:22 +08:00
elky
fde15c9b60
Fix sync chat test stack overflow
2026-05-31 01:13:09 +08:00
elky
06f26cfacf
Merge remote-tracking branch 'origin/pr/597'
2026-05-31 00:09:42 +08:00
elky
5360665432
test(gateway): avoid stack overflow in cors proxy test
2026-05-30 22:48:19 +08:00
elky
a20ac1d31f
fix(pool): align oauth status filter with visible state
2026-05-30 21:37:21 +08:00
elky
1bdd300606
Merge branch 'review-pr-612'
2026-05-30 21:26:18 +08:00