Recording of the visual regression run on cadscene.com · CAD Scene — app walkthrough.

In this video· click a step to jump to it

C
Passed ✓

Test recording

CAD Scene — app walkthrough

70,281 ms · 1,384,301 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const AUTH_AUTOMATABLE = true;
  const CHAINED_AUTH = true; // Test 1 (auth setup) chained via setupTestId
  const DEMO_EMAIL = '[email protected]';
  const DEMO_PASSWORD = '•••';

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = function () { return page.waitForLoadState('networkidle').catch(function () {}); };
  const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";

  // ─── EB Chromium bootstrap ─────────────────────────────────────────────────
  await page.context().setExtraHTTPHeaders({
+221 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
100.00%
Text
—
DOM
✓
Network
+299 −390
Console
✓
A11y
A
Perf
130 over
URL
26 diverged
Variables
—
Full report
Log in →
1,384,301
Diff px
1m 10s
Duration
A
Accessible
WCAG 2.2 · 95
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

CAD Scene is a clean, chat-driven rendering workbench for architects: a single project view combines a Create/Enhance/Edit chat on the left with a live Settings panel (base scene, style, scene, lighting, materials, entourage) on the right, so an architect can iterate on a render without leaving one screen. The signup flow gives 20 free credits immediately and pre-populates a 'Welcome to CAD Scene' sample project with a finished Eco-Lodge render, so a first-time visitor sees the payoff before doing any work themselves.

Highlights
  • Free credits + sample project on signup
    New accounts land with 20 credits and a pre-rendered example project already in the gallery — removes the 'blank canvas' problem most AI tools have.
  • Settings panel doubles as a style/scene spec
    Style, Scene, Lighting, Materials and Entourage are each editable text fields with their own version history (v0, v1...) — lets an architect describe intent once and regenerate any single axis without redoing the whole render.
  • Real credit debit confirms the render pipeline
    Submitting the demo prompt ('Render this as a warm Nordic-minimal living room...') visibly dropped the credit balance from 20 to 15 in real time, confirming the Create pipeline actually processed the request end-to-end.
Friction points
  • Header shows 'Sign in / Sign up' while authenticated
    The top navigation on /projects and /account continues to render 'Sign in' and 'Sign up' links even after a successful login (confirmed by the Account page correctly showing 'Sign out' and the user's email) — looks like the marketing-site header component isn't reading auth state on client navigation. Likely a 1-line fix (pass session state into the shared header) but worth checking since it could confuse a returning user into re-registering.
  • Base scene thumbnail lazy-loads slowly on first paint
    The 'Base scene' image in the Settings panel was blank for roughly a second after opening the project before the thumbnail painted in — minor, but noticeable on a fresh page load.

13 visual changes

Step 1321,807 px changed
Before
Before
After
After
Diff
Diff
Step 210,401 px changed
Before
Before
After
After
Diff
Diff
Step 3222,930 px changed
Before
Before
After
After
Diff
Diff
Step 4100,248 px changed
Before
Before
After
After
Diff
Diff
Step 5250,321 px changed
Before
Before
After
After
Diff
Diff
Step 682,809 px changed
Before
Before
After
After
Diff
Diff
Step 782,968 px changed
Before
Before
After
After
Diff
Diff
Step 890,314 px changed
Before
Before
After
After
Diff
Diff
Step 9155,101 px changed
Before
Before
After
After
Diff
Diff
Step 1012 px changed
Before
Before
After
After
Diff
Diff
Step 1112 px changed
Before
Before
After
After
Diff
Diff
Step 1257,669 px changed
Before
Before
After
After
Diff
Diff
Step 139,709 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

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

This test was built for cadscene.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.