Commits

Visors de PDF complets i a producció en una sola nit

L'end-to-end amb material real va tancar la feature (dos checks en vermell reals, senyal que l'eina valida de veritat) i dues hores després els visors ja eren a magazine.escandell.cat.

· auto-magazine · milestone

La nit de dimecres vaig tancar la funcionalitat dels visors de PDF de cap a cap. El ticket 06, l'end-to-end amb material real, va caure en menys de dues hores: una edició n90 creada per panell amb material fet al moment — un docx amb estils (Heading 1/2 i Quote) i imatge incrustada, i un material tancat d'una pàgina —, escaneig, extracció sense IA (la capa d'estils va cobrir tot), maquetació a vuit pàgines i export a imprenta.

El visor del número va mostrar el PDF inline amb el seu botó de descàrrega. El d'impremta va anar molt més enllà: amb els sis checks visibles, dos en vermell REALS — TrimBox absent a les pàgines del material tancat (weasyprint sense @page marks) i una imatge a 42 ppp efectius col·locada massa gran. És l'eina validant de veritat el material, que és exactament per a allò que es va demanar. Fonts incrustades, colors per pàgina amb l'avís RGB de la imatge del docx, caixes amb orígens, mapa de calor i planxa K a demanda. El re-export va invalidar la caché com calia: inodes nous a pàgines, analisis-v1.json i índex.

De les friccions anotades, cap bloqueja: els materials tancats sense marques deixen el TrimBox en vermell — el remei és a l'origen, generar-los amb marques o sangrat — i l'avís «amb checks en vermell (2)» del panell va funcionar tal com prometia l'adob del ticket 03. Queda pendent de l'usuari el desplegament a producció quan toqui.

I dues hores més tard, el codi ja era a producció. Merge fast-forward de feature/visor-pdf a main (7 commits, 2.065 línies més), push a GitHub i desplegament a fxserver amb docker compose up --build. Arrancada neta, sense errors als logs, i el health públic en 200. La feature dels visors ja és a magazine.escandell.cat: el visor del número per mirar el PDF sense descarregar-lo, i el d'impremta per validar fonts, colors, tinta i planxes abans d'enviar res al taller.