The Agent Retried the HTTP Call and Double-Charged the Card
A flaky payment test failed on a timeout. The agent added retries around the whole handler. The second attempt charged the card twice. Retry without idempotency is not a fix — it's a louder bug.

