Check whether the outcome improved
Exercise contention
Run two attempts for one unit, two attempts for multiple units, and separate variants. Assert which attempt proceeds, which receives a truthful stop, and how quantity is reported. Repeat with a controlled inventory update between availability read and reservation.
Exercise failure recovery
Simulate payment decline, timeout, cancellation, refresh, and abandoned checkout after reservation. Confirm release or retention follows the documented rule and a later shopper sees the correct quantity. Check that a failed order cannot leave a hidden reservation.
Compare durable records
Match inventory, reservation, payment, and order records for every fixture. Verify a paid order has the expected reservation and a rejected order does not promise fulfillment. Keep fixture identifiers synthetic and mark uncontrolled concurrency as a verification limit.
What to carry forward
Accept when controlled contention produces one truthful availability and reservation outcome per attempt, including failures and retries. If concurrency cannot be controlled in the test environment, mark the race unverified and retain an owner rather than treating sequential success as proof.
Keep the decision with the work.
Use a Work Item in Aglet to record the problem, the evidence you have, and the next decision. Add an owner and priority, then keep updates in the discussion so the next person can follow the reasoning.
Create an account See the product workflow