Build Log
Demo Access + Signup Gate
June 27, 2026
Locked public signup across three apps, fixed Leashline's broken deploy, and shipped a public /demo route that lets anyone see the real app without an account.
LeashlineForgeForgeHomeAuthDemo
3
Apps with signup gating
1
Public demo route shipped
5
Clerk auto-login attempts abandoned
1
Broken Vercel deploy fixed
Timeline
Start
Scoped the session
Signup gating + demo auto-login across 4 apps
30m
Signup gating done
SIGNUP_ENABLED gate across Forge, ForgeHome, Leashline
1h
Clerk auto-login spike begins
token.url → accounts.dev redirect loop discovered
3h
Spike abandoned
5 approaches tried — cross-domain session handshake blocks all
3.5h
Public /demo route shipped
No auth needed, reads seeded data via DEMO_USER_ID
4h
Website updated + deployed
forgekits.build CTA points to /demo
What shipped
SIGNUP_ENABLED env var gate on Forge, ForgeHome, and Leashline sign-up pages
Public /demo route on Leashline — renders real seeded route data without auth
Demo banner on /demo with sample-data warning and sign-in link
forgekits.build homepage CTA updated to View the Demo →
Leashline Vercel deploy unblocked — forgekit-ui and forgekit-core inlined
Leashline production DB schema migrated — userId column added to visits, clients, changeLog
Seed re-run against production with demo user's Clerk ID