70b144f1e5
The weknora HTTP client used a hardcoded 120s total-duration timeout, which kills any smart-reasoning agent stream that legitimately runs longer (22 tool rounds measured in prod) and the failure branch then overwrote the already streamed card with the error text. Pass 0 and keep Go's default (no timeout).