## The symptom

Braintree hosted fields (card number, CVV, expiration date) intermittently fail
to render for some users. It hits both SDK 2.x and 3.x, is not reproducible on
demand, and support tickets could not identify the cause from the outside. No
pattern tied to a specific browser or integration.

## The fix

Upgrade to braintree-web 3.20.0 or newer. The maintainer confirmed the fix in
that release.

1. Bump `braintree-web` to `^3.20.0` (or a newer 3.x).
2. Rebuild and redeploy your checkout page.
3. Monitor: the original symptom was random, so give it a few days of traffic
   before calling it fixed.

## If it still fails on a recent version

The original random non-rendering was resolved in 3.20.0, so a recurrence on a
newer version is likely a different bug. Capture reproducible steps (browser,
device, console errors, hosted field config) and open a new issue rather than
piling onto the old one.