Establish what is happening
Build one timeline
Record checkout submission, payment result, order creation, confirmation response, and the first visible confirmation with timestamps. Use a redacted test order. Note browser, device, network condition, and whether the shopper refreshed or left the page.
Compare terminal states
Run safe fixtures for successful order, declined payment, delayed order write, and a page refresh. Compare what the UI shows with persisted order and payment states. Keep waiting, failed, and confirmed outcomes distinct even if the same spinner appears.
Find the user decision
Mark when the page enables retry, back navigation, support contact, or status lookup. Check whether each action is safe for a created order. Record the first boundary where the UI stops reflecting the latest saved state.
What to carry forward
Triage is complete when the delay has a measured timeline, a terminal or unknown order state, and a safe next action. Keep the waiting case open if no record proves completion; do not label a missing confirmation as a failed order.
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