El cron también publica revision_agencia/programada con horario vencido; mover en calendario deja la pieza en cola.
Co-authored-by: Cursor <cursoragent@cursor.com>
Al terminar Claude/Freepik, el cover vuelve al pipeline sin esperar solo a Canva; plantillas Canva usan canal rrss.
Co-authored-by: Cursor <cursoragent@cursor.com>
Permite pegar URL o ID de Brand Template, default por tenant y normalización al guardar para WF5 Ads/RRSS.
Co-authored-by: Cursor <cursoragent@cursor.com>
El trim en cada tecla impedía escribir espacios en listas (léxico).
El formato de pieza usa los mismos botones que el filtro, sin dropdown.
Co-authored-by: Cursor <cursoragent@cursor.com>
Permite cambiar el formato al editar una pieza, normaliza Stories→story
al guardar y rechaza programaciones en fecha/hora ya pasada.
Co-authored-by: Cursor <cursoragent@cursor.com>
Aísla marcas hermanas en creatives, sync y social cache para que cada
cuenta solo muestre sus propias campañas y creatividades.
Co-authored-by: Cursor <cursoragent@cursor.com>
Integra estrategias LinkedIn en calendarios (backlog publicado vs pendiente), unifica roles/cookies de vista agencia y permite deshacer cambios de brandbook dejando constancia en el historial.
Co-authored-by: Cursor <cursoragent@cursor.com>
Tabla change_history, pantalla en Agencia OS y registro automático
al guardar o enriquecer Zona de marca.
Co-authored-by: Cursor <cursoragent@cursor.com>
Los insights de ads solo aportan copy humano y ángulos semánticos;
se limpian etiquetas ops ya guardadas al parsear y al enriquecer.
Co-authored-by: Cursor <cursoragent@cursor.com>
Cards con eyebrow, tipografía sm legible, más aire y agrupación por
bloques en Identidad, Voz, Visual, Ads, Canales y Compliance.
Co-authored-by: Cursor <cursoragent@cursor.com>
Nav lateral numerada + panel editable como creatividades; Auto-rellenar;
parse brandbook robusto para que app.4ventures.es muestre el kit.
Co-authored-by: Cursor <cursoragent@cursor.com>
UI con nav lateral numerada y panel editable; parse de brandbook JSON string;
enrich desde Meta/Google/IG/FB/web/CSS para que app.4ventures.es muestre el kit.
Co-authored-by: Cursor <cursoragent@cursor.com>
Pipeline pieces can be created manually or enqueued with channel=rrss, using brandbook, calendar copy and RRSS history; n8n writes results back to creative_pipeline.
Co-authored-by: Cursor <cursoragent@cursor.com>
Agua Miia and TYD had many tabs in Drive that were never in documents; add a live importer and expand the batch JOBS map so future syncs cover them.
Co-authored-by: Cursor <cursoragent@cursor.com>