Troubleshooting
Errores comunes
Los 20 errores que vas a encontrar (y cómo resolverlos).
Lista en construcción. Se llena durante las primeras cohortes con los errores reales.
yarn install falla
Síntoma: errores de versión de Node o paquetes incompatibles.
Fix:
node --version # Debe ser >= 20
yarn --version # Debe ser 1.22.x
rm -rf node_modules yarn.lock
yarn installLanding carga pero /docs da 404
Síntoma: navegas a localhost:3000/docs y ves 404.
Causa: la carpeta docs-content/ no existe o está vacía.
Fix: confirma que docs-content/ existe en la raíz del monorepo con archivos .mdx.
OPENAI_API_KEY is not defined
Síntoma: error al hacer una llamada de IA.
Fix: copia tu key de OpenAI a web/.env.local. Reinicia yarn dev (las env vars no se hot-reloadean).
Build de Vercel falla con Module not found
Síntoma: deploy falla con Cannot find module '@/...'.
Causa: olvidaste poner Root Directory: web en Vercel.
Fix: Vercel → Project → Settings → General → Root Directory = web. Re-deploy.
Supabase devuelve JWT expired
Síntoma: peticiones del cliente fallan con 401 después de un rato.
Causa: el middleware no está refrescando la sesión.
Fix: revisa que web/middleware.js esté implementado (Fase 1) y no sea el stub.
El waitlist no guarda emails
Síntoma: signups exitosos en UI pero no aparecen en Supabase.
Causa probable (Fase 0): estamos en stub que solo loggea.
Fix: espera a Fase 1 del boilerplate o revisa logs del servidor (console.log del stub).