- vercel.json: revertir maxDuration a 60s (300 rompe planes Hobby)
- transcriptor: detectar extensión real del audio (TikTok→mp3,
Instagram→m4a) para enviar el MIME type correcto a Whisper;
enviarlo como mp3 cuando es m4a causaba fallo de decodificación
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- validador: normaliza enums de GPT-4o (acentos, mayúsculas, aliases como
"ninguno"→"ninguna", "shock"→"declaracion_shock") y coerce strings
numéricos a enteros antes de validar con Zod
- transcriptor: reintentos automáticos (3 intentos, backoff 1.2s) para
URLs de CDN inestables; mejor mensaje de error en transcripción vacía
- analizador: captura JSON.parse inválido con mensaje diagnóstico
- vercel.json: aumenta timeout de analizar a 300s y generar a 120s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>