dev #44
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A decode that failed from a transient proxy/network blip (PartsCatalogs DataImpulse ConnectTimeout, EMEX timeout, PL24 transport error) was written to the 6h negative cache identically to a genuine "brand not supported" miss. A user who hit a blip then got "Şase tanınamadı" for 6h with no way to retry out — and prod analytics showed this hitting SUPPORTED brands (Fiat/Toyota/Hyundai decode fine once the proxy responds). Thread a `transient` outcome flag through resolveVin -> doResolveVin: - PartsCatalogs.decodeVin sets it when it swallows a transport error (vs a clean "no cars" miss), via a new optional outcome param. - EMEX surfaces it via its existing {type:"error"} result. - PL24 sets it on transport/timeout errors in the fallback catch. resolveVin then skips the negative cache when transient=true; genuine misses still cache for 6h. Phase 1 of 4 on decode reliability. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>