The proxy path (llm_http_via_proxy) stripped HTTP headers but did not decode chunked transfer-encoding, leaving hex size prefixes in the body and causing cJSON_Parse to fail with 0 bytes text. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>