In this video· click a step to jump to it
Test recording
SharkVault — app walkthrough
160,425 ms · 875,143 pixels changed
We built this regression test for sharkvault.gamesharklabs.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against sharkvault.gamesharklabs.com. 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 SESSION_COOKIES = [
{
"name": "sb-liefaneerzgeaopqhxbt-auth-token-flow-ed95eeb122968ef32f1fc19d5ef62ae7-code-verifier",
"value": "base64-ImMxMDFlOWIxMGI3MzgyYzg0YzQ4MTA0MDk4MjA3ZTg1NmEwMmQ5NzUxMDNlZTM4MzA3ZmQxYzg3MTc2OTg2ZDAwZWJiN2I0MWMyOWM4MWM3MjU0ZjBhZjcyMmM2NjJmN2JjNWVjYWQzYzc0N2ZkNmMi",
"url": "https://sharkvault.gamesharklabs.com/"
},
{
"name": "sb-liefaneerzgeaopqhxbt-auth-token-flows-code-verifier",
"value": "base64-WyJlZDk1ZWViMTIyOTY4ZWYzMmYxZmMxOWQ1ZWY2MmFlNyJd",Checks run
Notes from the demo run
AI-generatedWe created a free SharkVault account through the emailed sign-in link and walked ten authenticated surfaces: the Canon, the Code Vault, the Compendium, Road to GTA VI, the community vote, three full game guides (GoldenEye, Metal Gear Solid, GTA San Andreas), the roadmap and a search inside the vault. The claim on X - free account, no waitlist - holds up: the archive opens immediately.
- The archive has real depthThe Code Vault returned 1,311 codes against the default filter across 27 pages, each row carrying a verified badge plus device, console and effect tags. This is the proof that the product is an archive and not a listicle.
- Editorial framing instead of a wall of dataFive canon tiers, '392 more in editorial review', and the Road to GTA VI thread give the archive a point of view. It reads like it was built by people who care, which is the whole pitch.
- The email promises a code it did not containThe sign-in screen says 'Enter the 6 digits below' and the email subject promises 'a 6-digit code and a sign-in link', but the message we received carried only the link. Anyone following the on-screen instruction will scan the email for digits that are not there.
10 visual changes
Share this run
Proof your app is not AI slop
This test was built for sharkvault.gamesharklabs.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.





























