Checkout CTA Moved After Redesign
Mission
- Incident
If checkout loses its primary call to action after a redesign, revenue drops immediately and the release cannot ship
- Goal
Show that a user can still trigger the real checkout action and reach the completed state without relying on brittle implementation selectors
- Pass condition
Assert checkout status starts in idle
What counts
- checkout status starts in idle
- Accept the terms consent gate before submitting payment
- Trigger the real complete-order action
Constraints3 rules + 3 mutation notes
Rules
- No DOM-position or nth-child selectors for core actions
- No bypassing consent with evaluate/script injection
- No waitForTimeout or sleep as completion proof
Mutation
- Primary checkout action label can drift across release variants
- Primary CTA can move between summary and action rail layouts
- The review button remains visible but does not complete payment
Hint 1
• Assertion: Assert checkout status starts in idle. • Action: Accept the terms consent gate before submitting payment.
Hint 2
• Action: Trigger the real complete-order action.
Hint 3
• Assertion: Assert checkout reaches done and payment authorization is surfaced.
