Post-deploy verification
Run through these checks after each production deploy or infrastructure change.
Public site
- Homepage loads over HTTPS
-
/sitemap.xmland/robots.txtrespond - Pillar pages (
/learn,/research, etc.) render -
/docsdocumentation loads
Authentication
-
/loginand/signupwork - Password reset email arrives (or link appears in logs if Resend not configured)
-
/accountshows profile and saved content - Staff user reaches
/adminor/admin/researchbased 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_URLmatches the live domain (affects canonical URLs and email links)