+12
−6
+197
−0
Loading
Transient provider failures (e.g. Flipt timeout, connection refused) return a ResolutionError in the BoolResolutionDetail/StringResolutionDetail. Previously these error results were cached for the full TTL, meaning a brief outage could poison the cache and prevent recovery until entries expire. Check ProviderResolutionDetail.Error() before writing to cache. Only successful evaluations are now cached; error results always delegate to the inner provider on the next call. Ref: https://pkg.go.dev/github.com/open-feature/go-sdk/openfeature#ProviderResolutionDetail.Error