Hi
@adam_roderick, I'm glad you're trying to implement your first tap 🎉 !
Right now, the only documentation on how HTTP errors and retries are handled is
the code itself unfortunately, since that's currently part of the "private" API in the SDK. At the moment, error codes (4xx, 5xx) are not retried, but there is
an issue to allow for custom error codes and retry behaviour and
a comment on another one suggesting making some of the API public to give SDK-based taps a bit more control.
This is an area where the SDK could use some improvement. If you have any ideas or suggestions on what that should look like, we'd greatly appreciate if you can share them here or in one of the related issues! 😄