Commits
Visores de PDF completos y en producción en una sola noche
La prueba de extremo a extremo con material real cerró la funcionalidad (dos comprobaciones realmente en rojo, señal de que la herramienta valida de verdad) y dos horas después los visores ya estaban disponibles en magazine.escandell.cat.
La noche del miércoles cerré la funcionalidad de los visores de PDF de extremo a extremo. El ticket 06, la prueba de extremo a extremo con material real, se cerró en menos de dos horas: una edición n90 creada desde el panel con material preparado en el momento —un docx con estilos (Heading 1/2 y Quote) e imagen incrustada, y un material cerrado de una página—, escaneo, extracción sin IA (la capa de estilos cubrirá todo), maquetación a ocho páginas y exportación para imprenta.
El visor del número mostró el PDF integrado en la página con su botón de descarga. El de imprenta fue mucho más allá: con las seis comprobaciones visibles, dos realmente en ROJO —TrimBox ausente en las páginas del material cerrado (weasyprint sin marcas @page) y una imagen a 42 ppp efectivos colocada demasiado grande—. Es la herramienta que valida de verdad el material, que es exactamente lo que se pidió. Fuentes incrustadas, colores por página con el aviso RGB de la imagen del docx, cajas con orígenes, mapa de calor y plancha K a demanda. La reexportación invalidó la caché como debía: inodos nuevos para las páginas, analisis-v1.json e índice.
De los puntos de fricción anotados, ninguno bloquea: los materiales cerrados sin marcas dejan el TrimBox en rojo —la solución está en el origen, generarlos con marcas o sangrado— y el aviso «con comprobaciones en rojo (2)» del panel funcionó tal como prometía el parche del ticket 03. El despliegue en producción queda pendiente del usuario cuando toque.
Y dos horas más tarde, el código ya estaba en producción. Fusión rápida (fast-forward) de feature/visor-pdf en main (7 commits, 2.065 líneas más), envío a GitHub y despliegue en fxserver con docker compose up --build. Arranque limpio, sin errores en los registros y respuesta 200 en la comprobación pública de estado. La funcionalidad de los visores ya está en magazine.escandell.cat: el visor del número para consultar el PDF sin descargarlo y el de imprenta para validar fuentes, colores, tinta y planchas antes de enviar nada al taller.