Support has two reports of the checkout retry failing. Can you find it and open a fix?
AdaClaude Code on Priya's MacBook09:41
Read the two support threads and the checkout module. The retry reuses a request body that was already consumed, so the second attempt sends an empty payload. Fix and test are written.
Checkout retry, proposed change
File
Change
State
checkout/retry.ts
Clone the body before the retry
Ready
checkout/retry.test.ts
Second attempt keeps the payload
Ready
CHANGELOG.md
Note the checkout retry fix
Ready
Draftbranch fix/checkout-retry, not merged
Keep the payload on a checkout retry
The retry path reused a body that had already been read, so the second attempt posted nothing and the gateway rejected it. The body is cloned before the first attempt, with a test covering the second.
3 files and 1 pull request
Approved by Priya Raman
Merged. The reasoning stays in this thread next to the change.