Postgres no permite alterar el tipo de una columna usada por una vista
o función. La migración ahora dropea vista_resumen_nichos y
buscar_guiones_similares, altera score_engagement a numeric(10,4)
y las recrea con el nuevo tipo.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
La columna numeric(6,4) solo admite hasta 99.9999. En videos virales
donde likes > vistas el trigger calcular_score_engagement produce un
valor >100 y Postgres lanza overflow. Se amplía a numeric(10,4).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Nuevo campo de síntesis de ~15 líneas que integra todos los datos del
análisis (narrativa, Cialdini, neuromarketing, copywriting, métricas) en
un veredicto estratégico accionable. Incluye migración 08 para Supabase
y visualización en AnalysisDetailView antes del patrón ganador.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Campo "Contexto del Video" en formulario de análisis (Paso 03)
→ se pasa a GPT-4o para enriquecer el análisis
- 4 nuevos campos de diagnóstico: fortalezas, debilidades,
sugerencias_mejora, hashtags_sugeridos (click para copiar)
- Vista de detalle: card de métricas sociales (vistas/likes/compartidos
con engagement rate calculado)
- Muestra contexto original ingresado por el usuario
- Migración SQL 07: 5 nuevas columnas en tabla guiones
- validador.js: 4 nuevos campos en schema Zod
- server.js + api/analizar.js: acepta y guarda contexto_video
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>