Review while the code is moving.
A mistaken assumption can spread through an implementation before anyone reviews it. Doomer sends feedback while your agent is still working, so it can investigate, correct course, and keep building.
Retry the payment if the request times out.
I’ll add a retry around the payment request.
return retry(() =>
payments.charge(order.total)
);Could a retry charge this order twice? The first payment may succeed before the request times out.
Confirmed. I’ll use the same idempotency key on every attempt so a retry can’t create a second charge.
payments.charge(order.total, {
+ idempotencyKey: order.id
})Code review at agent speed.
A lightweight review utility that challenges changes in seconds. Your agent investigates possible bugs and makes corrections inside the same turn, before more code depends on a mistaken assumption.