v0.1.5
Fixes
Fixes turns stalling ~60s (then client disconnect) on non-Anthropic models — most visible during subagent invocation:
- Auto Goal classification is now bounded to 10s like tier routing. It runs inline before the real upstream call, so a stuck classifier stalled the whole turn.
- OpenAI stream translation is ctx-aware and sends keep-alive pings while the upstream is quiet. Slow reasoning models can sit for a minute before the first token; previously zero bytes reached the client and it timed out. Client disconnects now surface as 499 instead of 200, and an empty upstream stream stays a retryable error.
- Parallel tool calls no longer collapse when the provider omits
tool_calls[].index(some xAI/OpenRouter/vLLM builds) — new calls are detected by fresh id. Also fixes split id/name headers emitting a spuriousunknown_toolblock.
Full diff: #2
Running sessions keep the old router in-process — restart agentic sessions (or run agentic update first) to pick this up.