At 03:14 on a Tuesday, a payment service in a mid-sized European fintech began returning HTTP 200 with an empty body. The checkout flow interpreted this as success. Balances were not updated. For eleven minutes, customers saw “order confirmed” while no money moved. The correctness suite had passed in CI Continue Reading