Recording of the visual regression run on www.myfloralvault.com · MyFloralVault — app walkthrough.

In this video· click a step to jump to it

W
Failed

Test recording

MyFloralVault — app walkthrough

93,967 ms · 353,216 pixels changed

We built this regression test for www.myfloralvault.com — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against www.myfloralvault.com. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  // Fallback mode: chained 30s budget too tight for MyFloralVault auth. Inline login here.
  const AUTH_AUTOMATABLE = true;
  const DEMO_EMAIL = '[email protected]';
  const DEMO_PASSWORD = '•••';
  const DEMO_USERNAME = 'lastestdemo202605170524';
  const DEMO_FIRST = 'Lastest';
  const DEMO_LAST = 'Demo';

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = (ms = 4000) => page.waitForLoadState('networkidle', { timeout: ms }).catch(() => {});
+130 more lines — claim the test to get the full code.

Checks run

Run
✕
Visual
10.05%
Text
—
DOM
✓
Network
+108 −108
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
353,216
Diff px
1m 34s
Duration
—
Accessible

Notes from the demo run

AI-generated

MyFloralVault is a social network and marketplace for plant enthusiasts. The product positions itself as a place to catalog, share, and trade rare plants and herbalism notes. The signup process is unusually rigorous for an indie indie launch — required first/last name, username with letters-numbers-underscores only, plus a mandatory Terms of Service modal that the user must scroll to the bottom of before the I Agree button enables. Once past that gate, the Social Vault / Discover / Marketplace surfaces work as a three-pillar community feed.

Highlights
  • TOS-scroll gate is genuine consent UX
    Most products fake-checkbox the TOS; MyFloralVault opens a modal and forces a scroll-to-bottom before the I Agree button enables. Strong defensible-consent posture for a community marketplace handling user-generated content.
  • Three-pillar in-app architecture
    Social Vault + Discover + Marketplace are surfaced as peer navigation items, not buried under settings. Signals that the marketplace is core, not afterthought.
  • Stripe pre-loaded on /signup
    Stripe.js controllers are warmed during signup, suggesting the post-signup marketplace path is paved with payment infrastructure already wired.
Friction points
  • Username constraint surfaces only after submit
    Username must be letters/numbers/underscores only, but the constraint is only shown after Create Account is clicked. Users will type hyphens (common in handles) and bounce.
  • TOS-scroll gate slows automation + screen-readers
    Scroll-to-enable patterns are hostile to keyboard users and assistive tech. Probably accessibility-flagged.
  • Auth round-trip is slow
    Login takes long enough that chained automation hits the 30s setup budget; suggests Supabase cold-start or N+1 user-profile load.

2 visual changes

Step 5175,643 px changed
Before
Before
After
After
Diff
Diff
Step 6177,573 px changed
Before
Before
After
After
Diff
Diff

Share this run

57,604 test runs recorded · 1,174 products tested with Lastest

This test was built for www.myfloralvault.com — claim it free

One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.