aislerun
Controlled test fixture

One-line repair, a different outcome

Two independent inspections of the same product, each paid for through PayBox. Between them the fixture's seeded mobile defect was fixed.

Mobile 390 × 844

Attempt 2 of 2, recorded in real time.

Mobile 390 × 844

Attempt 1 of 1, recorded in real time.

Each player runs on its own. Starting both together is a convenience, not frame-accurate sync.

What changed

Before · AR-2C076B7FAfter · AR-F3F13C4C
Fixture buildfixture-mobile-cart-broken-v1fixture-fixed-v2
Mobile 390 × 844FailAdd to cart had no effectPassReached checkout entry
Desktop 1440 × 900PassReached checkout entryPassReached checkout entry
Mobile cart confirmedNoYes
Mobile checkout openedNot reachedYes
Mobile attempts21
Run time17.6 s6.8 s
Paid2026-10-16 18:35:12 UTC2026-10-16 18:41:01 UTC
Settlement0xfb722e65…c8d7e90x0c9d639b…da0757

The repair

apps/fixtures/src/site/cart.js (function cartDrawer)

fixture-fixed-v2 differs from fixture-mobile-cart-broken-v1 only in the cart drawer lookup. The broken version looked for an element that does not exist below 750px.

- var isMobile = window.matchMedia("(max-width: 749px)").matches;
- return document.getElementById(isMobile ? "CartDrawer-mobile" : "CartDrawer");
+ return document.getElementById("CartDrawer");

A pass means this synthetic journey reached checkout. It doesn't prove every buyer can now check out, and no revenue impact is claimed.