Prerequisites
Steps
Troubleshooting
What you built
You set up typed error catching withGavaiError, learned which codes are safe to retry and which require fixing first, implemented exponential backoff with jitter, and attached idempotency keys to writes so retries never cause duplicate side effects. The integration now survives transient failures without double-executing irreversible operations.