HCTHE HCLAB

Post-deploy verification

Run through these checks after each production deploy or infrastructure change.

Public site

  • Homepage loads over HTTPS
  • /sitemap.xml and /robots.txt respond
  • Pillar pages (/learn, /research, etc.) render
  • /docs documentation loads

Authentication

  • /login and /signup work
  • Password reset email arrives (or link appears in logs if Resend not configured)
  • /account shows profile and saved content
  • Staff user reaches /admin or /admin/research based on role

CMS

  • Create or edit an article in /admin/articles
  • Change appears on the public site without redeploy

Research

  • Public study listing at /studies
  • Enroll and complete a test task (staging study)
  • Export download works from study admin
  • Cron endpoint returns 200 with valid CRON_SECRET

Commerce (if enabled)

  • Premium checkout completes with Stripe test/live keys
  • Webhook updates user plan in database
  • Learning path purchase recorded

Email & newsletter

  • Newsletter signup persists subscriber
  • Mailchimp sync (if configured)

Monitoring

  • Watch Vercel function logs for unhandled errors
  • Confirm cron jobs run on schedule
  • Verify NEXT_PUBLIC_SITE_URL matches the live domain (affects canonical URLs and email links)