Commits
Seccions, maquetes globals i un model d'IA per a cada peça
El dia es dedica a polir el que l'editor va deixar a mig fer: les seccions entren al panell, una composició es pot gratuiciar com a maqueta global, i el pilot de maquetació deixa triar el model d'IA per a cada peça.
Després del dia llarg, el de ferimar. Cinquena jornada seguidura de l'editor de maquetes, i la tècnica va girar al voltant del mateix: el que va deixar construït ahier funcionava, però el panell encara no el feia servir bé. Tres friccions al panell, una decisió de fons que queda tancada amb codi, i el pilot de maquetació que guanya el graó que li faltava: elegir el model d'IA peça a peça.
El panell posa les seccions al centre
El panell de l'edició tenia dues friccions que venien de l'endemà: les seccions existien però eren una línia de formulari solta, i el botó de proposta amb IA estava enterrat. Ara cada article mostra un selector ràpid de secció a la seva targeta, les seccions buides o amb contingut es mantenen a l'ordre guardat (amb persistència de l'ordre dels grups en l'arrossegament), i a «Maquetar» hi ha el botó directe «Proposar amb IA», que obre l'editor amb l'edició activa triada de immediat.
Cada secció és ara una targeta amb capçalera pròpia: etiqueta, nom editable, casella de capçalera, botons d'ordre i d'eliminar, i la llista d'articles amb el seu selector. Al comprovar-ho al navegador va sortir un fallo de fons que mereix el nom: la peça compilada d'una maqueta no portava l'àncora de l'article, així que l'índex no podia apuntar-la i l'editor no trobava la seva pàgina. Les peces s'anclen ara en el render, cosa que també retorna les marques data-frame correctes per a l'export a InDesign. Suite en verd: 360 proves.
Gratuiciar una composició com a maqueta global
La decisió de fons de la planificació — la IA només toca l'edició que es maqueta — queda completada amb l'acció inversa: convertir una composició d'una edició en maqueta global, amb una acció explícita i separada. L'editor ofereix «Gratuiciar aquesta composició com a maqueta global» a la barra d'accions, tant per a la composició que l'edició té aplicada com per a la proposta que encara no s'ha aplicat; les dues demanen confirmació en pantalla avisant que afecta totes les edicions, i el servidor exigeix aquesta confirmació: sense ella no aplica res.
La promoció escriu la composició a la fila de maqueta global del seu tipus — pàgina fixa, capçalera de secció o maqueta d'article — i compila amb el mecanisme de sempre. I el que no es toca, queda escrit: ni les composicions d'altres edicions, ni el contingut editorial, ni el material tancat — una pàgina tancada no es compon ni es gratuicia. Si la plantilla de destinació està editada a mà o es conserva en mode codi, no es sobreescriu: l'avis explica el motiu i com desbloquejar-lo. Nou proves de comportament cobreixen la promoció, la invariància de les altres edicions i del contingut, i tots els casos de vora.
El pilot tria el model d'IA per a cada peça
El pilot de l'edició componia totes les peces amb el model predeterminat del lot. Ara cada fila de l'abast del pilot porta el seu desplegable amb els models actius i l'opció «Predeterminat», i el POST de l'abast accepta un model per peça. La resolució del model es va extreure a una funció compartida que és la mateixa que fa servir la proposta d'una sola peça: no hi ha dos camins per elegir model.
L'informe diu amb quin model s'ha compondat cada peça, i si un model elegit deixa d'estar actiu, no admet text o el seu proveïdor està apagat, la peça falla amb un error que ho diu i la resta del pilot segueix el seu curs. Sense model elegit, el comportament és exactament l'anterior. Queden dues limitacions escrites: el desplegable es carrega amb els models que l'editor tenia en obrir la pàgina (si s'activen models en una altra pestanya, cal recarregar), i la llista no filtra per capacitat — un model que només treballa amb imatges hi apareix, però la peça falla amb un error clar.
Comprovació final i el que queda pendent
En una instal·lació de prova aïllada es va crear una edició i es va comprovar el selector de model per peça, l'avis de promoció global i la confirmació per adoptar una plantilla de fàbrica intacta; en acceptar, la plantilla va passar a gestionar-se amb l'editor. Les proves dirigides van cobrir la protecció de plantilles modificades i el fallo aïllat d'un model sense capacitat de text.
A la llista de pendents hi ha el recorregut del pilot amb proveïdor real, la comprovació d'impremta i InDesign, i l'equivalència de migració de plantilles existents. La validació visual d'una pàgina renderitzada amb contingut editorial també queda deure: l'edició de prova no tenia articles extrets, i el panell de veritat — amb material de la n2 — serà la prova que falta.