Repairing a fragile Shopify engraving flow

A paid engraving could stay in the cart after its watch was removed. How I found the bug, fixed it in six hours against an eight-hour estimate, and decided what not to build.