Code quality review fixes: - _cached_request: catch httpx.HTTPError instead of bare Exception (avoid swallowing KeyboardInterrupt / asyncio.CancelledError) - _request_with_retry: remove unused last_exc variable + dead post-loop raise paths. Final sentinel raise preserved for mypy. 6 tests still pass. Deferred to Phase 7 backlog: cache concurrency coalescing + __aenter__/__aexit__ context manager support. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4.0 KiB
4.0 KiB