v0.3.2: Overpass error-contract and body-capture fixes
Overpass error-contract and body-capture fixes
- Overpass 5xx failures (504 timeout, 502/503/500/501) now map to declared
overpass_gateway_timeout/overpass_unavailablereasons with recovery hints, keeping their status-mapped error codes (#38) OverpassServicecaptures the full non-2xx error body (up to 4000 bytes) instead of relying on the framework's 500-byte default, so malformed-query parse errors reach the caller instead of being truncated (#45)