Recording of the visual regression run on system-design-rpg.vercel.app · System Design RPG — onboarding journey.

In this video· click a step to jump to it

S
Passed ✓

Test recording

System Design RPG — onboarding journey

14,535 ms · 0 pixels changed · matches baseline

We built this regression test for system-design-rpg.vercel.app — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against system-design-rpg.vercel.app. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle').catch(() => {});

  stepLogger.log('Scenario 1: Marketing home');
  await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });
  const accept = page.getByRole('button', { name: /accept all|accept|allow|got it|ok$/i }).first();
  if (await accept.isVisible().catch(() => false)) {
    await accept.click().catch(() => {});
  }
  await settle();
  await page.screenshot({ path: shot(1, 'home'), fullPage: true });
+37 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
0
Diff px
15s
Duration
—
Accessible

Notes from the demo run

AI-generated

System Design RPG by u/Appropriate_Topic390 is a no-signup gamified learning platform for system-design concepts (B+ trees, LSM trees, Raft consensus, CAP theorem, sharding, etc.) framed as an 'Engineering Odyssey'. The onboarding is a 5-beat cinematic intro that hooks the player into the game's narrative ('Year 2024. A distress signal reaches the Council of Engineers'). Strong vibes-led, terminal-aesthetic indie game UX with dot-progress wayfinding.

Highlights
  • Narrative-driven onboarding with dot-progress
    5-beat cinematic intro: 'TRANSMISSION INCOMING' → 'Production is down. Databases are returning corrupt data.' → middle beats → 'Are you ready to become the architect this world needs?'. Each beat advances a 5-dot progress indicator. Like Dwarf Fortress meets a Slack ticket.
  • Concept catalog visible on the landing as proof of depth
    Home page enumerates 12 advanced topics (B+ Trees, LSM Trees, Raft Consensus, Consistent Hashing, MVCC, WAL, Kafka Internals, Distributed Transactions, CAP Theorem, Load Balancing, Circuit Breakers, CQRS). Sets the bar — not surface-level.
  • Click-to-continue interaction = zero friction onboarding
    No 'Next' button to hunt — just 'Click to continue...' affordance on the body. Combined with monospace cyan terminal styling, the whole intro feels like a CLI you can advance with Spacebar.
  • Persistent Feedback widget bottom-right
    Speech-bubble Feedback button stays visible across all routes. Smart for a beta — every screen is one click from a bug report.
Friction points
  • No keyboard advance — only click
    The 'Click to continue...' affordance requires mouse. Power users (and accessibility users on keyboard nav) would expect Space / Enter / arrow keys to advance too.
  • Body-click-to-advance is brittle for accidental clicks
    Any click anywhere on body advances the story. A user clicking the Feedback button might accidentally trigger an advance if the click registers on the body first.
  • 1 console error on initial load
    Minor — but logging clean before launch is a hygiene win.

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,604 test runs recorded · 1,174 products tested with Lastest

This test was built for system-design-rpg.vercel.app — 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.