Repository navigation
What changed
- Avoid private shared-location URLs and response values being retained in logs or exception chains.
- Treat malformed or incomplete API responses as temporary connection/data failures, so a partial vehicle list is not accepted as authoritative.
- Add regression coverage around response normalization and error handling.
This is a small client-hardening release. The public data model and speed parsing are unchanged.