zeroclaw/src
simianastronaut fd9f66cad7 fix(provider): use incremental SSE stream reading for openai-codex responses
Replace full-body buffering (`response.text().await`) in
`decode_responses_body()` with incremental `bytes_stream()` chunk
processing.  The previous approach held the HTTP connection open until
every byte had arrived; on high-latency links the long-lived connection
would frequently drop mid-read, producing the "error decoding response
body" failure on the first attempt (succeeding only after retry).

Reading chunks incrementally lets each network segment complete within
its own timeout window, eliminating the systematic first-attempt failure.

Closes #3544

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:22:55 -04:00
..
agent feat(context): token-based compaction, persistent sessions, and LLM consolidation (#3574) 2026-03-15 09:25:23 -04:00
approval fix(onboard): use provider-aware env var hint in quick setup next steps 2026-02-24 16:03:01 +08:00
auth feat: stabilize codex oauth and add provider model connectivity workflow 2026-02-24 16:03:01 +08:00
channels feat(context): token-based compaction, persistent sessions, and LLM consolidation (#3574) 2026-03-15 09:25:23 -04:00
config feat(tool): add allow_private_hosts option to http_request tool (#3568) 2026-03-15 14:23:54 -04:00
cost fix(agent): parse MiniMax tool call formats for execution 2026-02-21 12:36:28 +08:00
cron fix(cron): add --agent flag to CLI cron commands to bypass shell security validation 2026-03-15 14:26:45 -04:00
daemon feat(heartbeat): two-phase execution, structured tasks, and auto-routing (#3562) 2026-03-15 06:11:59 -04:00
doctor feat: stabilize codex oauth and add provider model connectivity workflow 2026-02-24 16:03:01 +08:00
gateway fix: resolve web dashboard 404 on static assets and SPA fallback (#3510) 2026-03-14 17:07:24 -04:00
hardware Addressed clippy lint issues 2026-03-10 01:48:19 -04:00
health refactor(sync): migrate remaining std mutex usage to parking_lot 2026-02-18 00:45:26 +08:00
heartbeat feat(heartbeat): two-phase execution, structured tasks, and auto-routing (#3562) 2026-03-15 06:11:59 -04:00
hooks feat(hooks): add webhook-audit builtin hook (#3212) 2026-03-11 23:34:17 -04:00
integrations feat(install): branded one-click installer with secure pairing flow (#3471) 2026-03-14 07:33:14 -04:00
memory fix(agent): use char-boundary-safe slicing to prevent CJK text panic 2026-03-15 14:27:09 -04:00
observability fix(observability): support verbose backend selection (#3374) 2026-03-13 16:15:43 -04:00
onboard feat(install): branded one-click installer with secure pairing flow (#3471) 2026-03-14 07:33:14 -04:00
peripherals fix(build): unblock strict 32-bit no-default-features builds (#3375) 2026-03-13 15:45:03 -04:00
providers fix(provider): use incremental SSE stream reading for openai-codex responses 2026-03-15 15:22:55 -04:00
rag chore(lint): extend low-risk clippy cleanup batch 2026-02-17 16:40:58 +08:00
runtime feat(tools): add Windows support for shell tool_call execution (#3442) 2026-03-13 17:12:16 -04:00
security fix(agent): use char-boundary-safe slicing to prevent CJK text panic 2026-03-15 14:27:09 -04:00
service fix: resolve all compilation, test, and fmt errors on main 2026-02-21 12:09:06 +08:00
skillforge chore: Remove blocking read strings 2026-02-19 14:52:29 +08:00
skills Addressed clippy lint issues 2026-03-10 01:48:19 -04:00
sop fix(web): call doctor endpoint with authenticated POST 2026-02-24 16:02:59 +08:00
tools feat(tool): add allow_private_hosts option to http_request tool (#3568) 2026-03-15 14:23:54 -04:00
tunnel fix: skip documentation URLs in cloudflare tunnel URL parser (#3416) 2026-03-13 09:40:02 -04:00
identity.rs test: cover deterministic HashMap ordering paths 2026-02-18 21:55:40 +08:00
lib.rs fix(cron): add --agent flag to CLI cron commands to bypass shell security validation 2026-03-15 14:26:45 -04:00
main.rs fix(cron): add --agent flag to CLI cron commands to bypass shell security validation 2026-03-15 14:26:45 -04:00
migration.rs readd tests, remove markdown files 2026-02-18 14:42:39 +08:00
multimodal.rs fix: resolve clippy warnings and rustfmt across codebase 2026-02-21 12:39:34 +08:00
util.rs fix(ci): restore containerized validation on main (#1096) 2026-02-20 07:48:58 -05:00