📌 Pin messages · ✨ Reescribir para… · 📋 Auto-resumen
Tres nuevas funciones de calidad de vida para el chat. (1) PIN MESSAGES: botón pin/unpin en cada mensaje. Los anclados aparecen en una barra sticky amber arriba del chat con preview clickeable que hace scroll smooth + flash. Útil para conversaciones de research largas. (2) REESCRIBIR PARA…: dropdown en respuestas IA con 8 audiencias: jefe, niño 8 años, experto, Twitter/X, email formal, casual, más corta, más detallada. Envía un nuevo prompt al chat con instrucciones de reformulación. (3) AUTO-RESUMEN: cuando el chat ≥50 mensajes, aparece icono FileText en el header. Click → modal con TL;DR estructurado (temas, decisiones, acciones pendientes) generado por gpt-4o-mini. Copy/regenerar/cerrar.
Nuevo
- 📌 meta_json.pinned guarda estado, optimistic update en store
- 📌 PinnedMessagesBar: hasta 2 visibles + "+N más" expandible
- 📌 Pin scroll-to-message con ring amber 1.5s flash al llegar
- 📌 Ring amber permanente en mensajes anclados
- ✨ RewriteMenu: dropdown con 8 opciones predefinidas + iconos
- ✨ Custom event chatinput-send-prompt para comunicar con ChatInput
- 📋 POST /api/conversations/[id]/summarize con gpt-4o-mini
- 📋 ConversationSummaryModal con markdown structured (TL;DR/temas/decisiones/acciones)
- 📋 Botón en header solo aparece cuando ≥50 mensajes
