Skip to main content
All failure scenarios
Protection example
REVENUE CRITICAL
9 checks

Your checkout must still work before you merge.

A customer gets all the way to checkout and cannot complete the purchase.

The problem

A customer gets all the way to checkout and cannot complete the purchase.

When this breaks after deploy, the cost shows up as lost revenue, locked-out users, support load, or silent data mistakes — not as a red unit test in CI.

What can break

  • add-to-cart stops responding
  • cart loses state across steps
  • totals change incorrectly
  • checkout button fails
  • payment handoff never completes
  • confirmation state never appears

The critical flow

  1. 1product search
  2. 2product page
  3. 3add to cart
  4. 4modify cart
  5. 5checkout
  6. 6test payment step
  7. 7order confirmation

What Endia checks

  • Search returns matching products

    Visible product list reflects the submitted query

  • Product page loads

    Product title, price, and add-to-cart control are visible

  • Add to cart succeeds

    Cart count or line item increases after add

  • Cart state persists

    Cart still contains the item after navigation

  • Quantity update recalculates

    Line total matches quantity × unit price

  • Checkout opens

    Checkout form or summary is reachable from cart

  • Checkout totals match cart

    Order total equals cart subtotal (+ tax/shipping if shown)

  • Payment step accepts test path

    Test payment control completes without dead-end

  • Confirmation appears

    Order confirmation / success state is visible after payment

What a pass means
SAFE TO MERGE — the recorded checkout journey completed on the preview with matching totals and a visible confirmation.
What a failure looks like
REGRESSION DETECTED — Endia stops on the broken step (for example cart empty after add, checkout dead, or missing confirmation) with a screenshot and step trace.

What evidence you get

Failed step screenshot, step-by-step trace, DOM context for the failing control, and release check result for the PR.

screenshots
step trace
release check
dom snapshot

How it fits the Vercel preview gate

Record this flow once; Endia replays it against each Vercel preview URL before merge.

Try the protected flow (controlled fixture)

Neutral demonstration fixture — not a customer app, not live production data. Walk the flow Endia would record and replay on a Vercel preview.

Neutral storefront checkout
Demonstration data

Aurora Desk Lamp — $48

Search → product → add to cart

In-memory cart only. No live merchant backend.

Known limitations

  • Fixture uses a neutral in-browser storefront — not a live merchant backend.
  • Payment step is a controlled test handoff, not a live processor.

Protect a flow like this

Sign in to record your critical journey and run it on every Vercel preview.

Protect a flow like this