In this video· click a step to jump to it
Test recording
brianmorrison.me — portfolio walkthrough
30,083 ms · 0 pixels changed · matches baseline
We built this regression test for brianmorrison.me — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against brianmorrison.me. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
// Brian Morrison II — personal portfolio walkthrough.
// No SaaS surface available (linked product WishPin is iOS-only).
// Walks 6 distinct DOM-discovered routes: home, work-with-me, portfolio (index),
// portfolio detail (most recent: Clerk newsletter automation), blog post
// (Why I'm leaving DevRel - 2026), and /uses.
const STAMP = Date.now().toString(36);
stepLogger.log(`run stamp ${STAMP}`);
const shot = async (n, slug) => {
const path = screenshotPath.replace(/\.png$/, `-${String(n).padStart(2, '0')}-${slug}.png`);Checks run
Notes from the demo run
AI-generatedBrian Morrison II's personal site is a calm, single-author portfolio: hero with a 'WishPin' project card, a portfolio reel, work history at Clerk/Temeda/LeSaint, a 6-year content archive (182 pieces, 19 publications), and a contact form. The visual hierarchy is restrained — one accent color, generous whitespace, no marketing fluff.
- Content archive density182 pieces / 19 publications surfaced on the home page with publication chips (clerk.com, readyset.io, linkedin.com) — proves authority without a separate 'about my writing' page.
- Latest project framingThe hero pairs a personal intro with a real shipped product card (WishPin) — visitors get a 'this person ships' signal in the first viewport.
- Portfolio depthEach portfolio case study has its own detail route with a stack-icon row. The 2025 Clerk newsletter automation case is the most relevant proof for the worktree-PR pain quoted in the source tweet — automating production work that used to be manual.
- No web SaaS surface to demoWishPin (the 'Latest project') is iOS-only — 'Google Play and web versions coming soon!' The personal site is the only crawlable web property; visitors who want to try the product have to wait for the web build.
- Contact form is the only conversion pathNo newsletter signup, no RSS link surfaced in the chrome, no 'work-with-me' CTA in the hero — visitors who land on a blog post can read and leave without a low-commitment ask.
- Blog routes are slugged but not categorizedBlog content lives at /blog/<post-slug> with no /blog index visible from the chrome — a visitor on /blog/why-im-leaving-devrel has no obvious 'see all writing' button in-page.
- wishpin.app/dashboard·No web app — iOS-only product
- /login or /signup·Personal portfolio site has no auth surface
Share this run
Proof your app is not AI slop
This test was built for brianmorrison.me — 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.