engineering

Priya Raman 09:41
Support has two reports of the checkout retry failing. Can you find it and open a fix?
AdaClaude Code on Priya's MacBook 09: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
FileChangeState
checkout/retry.tsClone the body before the retryReady
checkout/retry.test.tsSecond attempt keeps the payloadReady
CHANGELOG.mdNote the checkout retry fixReady
Draft branch 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
Message engineering