王鹏
ad5e2a85b7
test(openai): validate body-limit error envelope
2026-07-16 00:52:26 +08:00
王鹏
3db00d3fee
fix(openai): fail over account-specific body limits
2026-07-16 00:19:20 +08:00
王鹏
40b8f04a6a
fix(openai): scope transient cooldowns by model
2026-07-15 22:52:35 +08:00
王鹏
5e4da92dec
fix(openai): retry explicitly rejected Responses fields
2026-07-15 22:37:30 +08:00
王鹏
4f641208a0
fix(openai-ws): close ingress reads cleanly
2026-07-15 22:15:44 +08:00
王鹏
716fcc6f3d
fix(openai): reject malformed WS v2 events
2026-07-15 21:20:41 +08:00
王鹏
9b4a7d5d47
fix(apicompat): sanitize complete Read tool argument streams
2026-07-15 14:31:26 +08:00
王鹏
d6d9f6ea4f
fix(apicompat): preserve incomplete stream finalization
2026-07-15 14:31:26 +08:00
王鹏
c3a425837c
fix(apicompat): scope additional tools parsing
2026-07-15 14:31:26 +08:00
王鹏
9950f4a2e2
fix(scheduler): latch degraded outbox rebuilds
2026-07-15 13:24:08 +08:00
王鹏
fc4089f292
fix(openai): bound native responses first output wait
...
Add an opt-in first semantic output budget for native HTTP Responses, including response-header wait. Keep preamble and keepalive bytes non-semantic so a stalled account can fail over once without replaying its response IDs. Defaults remain disabled.
Related to #4201 , #4185 , and #4248 . Complements the HTTP/2 dead-connection fix in #4207 .
2026-07-15 13:01:16 +08:00
王鹏
e8e360c802
fix(xai): reject unsafe base URL components
2026-07-15 12:50:15 +08:00
王鹏
536865032c
fix(openai): sanitize passthrough upstream errors
2026-07-15 04:47:16 +08:00
王鹏
91dc31ef39
fix(openai): fail over API-key passthrough 5xx
2026-07-15 04:21:38 +08:00
王鹏
60bae26a2f
fix(web): limit immutable caching to fingerprinted assets
2026-07-15 04:00:46 +08:00
王鹏
f863f664ac
fix(frontend): clear stale DataTable row caches
2026-07-15 03:33:35 +08:00
王鹏
2c13ed32e7
fix(images): preserve JSON completion boundaries
2026-07-15 03:15:47 +08:00
王鹏
d4da138cf5
fix(openai): preserve reset count on malformed details
2026-07-15 02:51:56 +08:00
王鹏
b286cca0c4
fix(openai): repair concatenated Responses stream events
2026-07-15 02:41:23 +08:00