Recording of the visual regression run on app.lumioai.cc · lumioai — app walkthrough.

In this video· click a step to jump to it

A
Passed ✓

Test recording

lumioai — app walkthrough

35,367 ms · 0 pixels changed · matches baseline

We built this regression test for app.lumioai.cc — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against app.lumioai.cc. 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 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); })()";

  const LS = {"lumio_auth_profile": "{\"user\":{\"id\":\"36cb7a73-0785-4d7e-a17a-652c11893fd5\",\"name\":\"Viktor Lang\",\"email\":\"[email protected]\",\"role\":\"admin\",\"email_verified\":true,\"is_superadmin\":false},\"org\":{\"id\":\"123ea2e2-7f4c-4d9d-a47f-af24441611b3\",\"name\":\"Lastest Labs\"}}", "lumio_theme": "light", "access_token": "•••"};
  await page.addInitScript((ls) => { try { for (const k in ls) { window.localStorage.setItem(k, ls[k]); } } catch (e) {} }, LS);
  for (const pattern of ['**/cdn-cgi/scripts/**/email-decode.min.js', '**/browser.sentry-cdn.com/**', '**/cdn.segment.com/**', '**/connect.facebook.net/**']) {
    await page.route(pattern, function (r) { r.abort(); }).catch(function () {});
  }

  let n = 0;
  const settle = async () => { await page.waitForLoadState('networkidle').catch(function () {}); await page.locator('h1, h2, main, textarea').first().waitFor({ state: 'visible', timeout: 10000 }).catch(function () {}); await page.waitForTimeout(1300); };
+78 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
B
Perf
—
URL
✓
Variables
—
Full report
Log in →
0
Diff px
35s
Duration
B
Accessible
WCAG 2.2 · 86
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

We registered for Lumio (email + verification), then walked the authenticated knowledge workspace. Signup auto-creates a sandbox workspace so you land somewhere usable immediately; each workspace pairs a document LIBRARY with a chat panel, and asking a question streams a grounded answer ("Thinking through your request…") — a clean, focused take on doc Q&A.

Highlights
  • Auto-created sandbox workspace
    New signups get a ready-to-use "explore freely" workspace instead of an empty state, so the very first screen after verifying your email already shows the product working.
  • Library + chat side by side
    The workspace keeps the document library and the Q&A chat in one view ("Ask anything about your knowledge base…"), so uploading a file and querying it never requires a context switch.
Friction points
  • Sample workspace name is non-English
    The auto-created workspace ships as "沙盒工作空间"; for an English signup, seeding it as "Sandbox workspace" (matching the English helper text) would feel more finished.
  • Empty-state chat before any docs
    Asking a question with zero documents uploaded still spins on "Thinking…"; a one-line nudge to upload a file first would set expectations for the grounded-answer model.

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,525 test runs recorded · 1,174 products tested with Lastest

This test was built for app.lumioai.cc — 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.