Build Log · June 27, 2026

Demo Access + Signup Gate

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.

  • Leashline
  • Forge
  • ForgeHome
  • Auth
  • Demo
Apps with signup gating
3

Apps with signup gating

Public demo route shipped
1

Public demo route shipped

Clerk auto-login attempts abandoned
5

Clerk auto-login attempts abandoned

Broken Vercel deploy fixed
1

Broken Vercel deploy fixed

Timeline

  1. Start

    Scoped the session

    Signup gating + demo auto-login across 4 apps

  2. 30m

    Signup gating done

    SIGNUP_ENABLED gate across Forge, ForgeHome, Leashline

  3. 1h

    Clerk auto-login spike begins

    token.url → accounts.dev redirect loop discovered

  4. 3h

    Spike abandoned

    5 approaches tried — cross-domain session handshake blocks all

  5. 3.5h

    Public /demo route shipped

    No auth needed, reads seeded data via DEMO_USER_ID

  6. 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

Demo Access + Signup Gate — June 27, 2026 · ForgeKit