Commits

Tancam el redisseny de plans i obrim dues fases: IA que redacta i 6.000 articles

El redisseny de plans queda tancat amb verificació visual, el project-log

Dijous de canvis de fase. El project-log entra al repo i el primer que fa és deixar per escrit un dia de transició: el redisseny de plans es tanca, i s'obren dues línies noves, la integració d'IA a LaIA i la categorització del contingut vell.

El redisseny de plans, tancat

La pàgina del pla s'estirava a tot l'ample i en pantalla gran es perdia. Ara té classes pròpies, i perfil, Els meus plans i el pla comparteixen l'amplada de 1200px com a estàndard. La verificació ha estat amb captures i asserts de Playwright: tres pàgines a 1200px, set dies amb 21 slots i 14 fitxes, cap estil inline, i mòbil sense scroll horitzontal.

Fins i tot aquí hi ha hagut una lluita coneguda: el login de Playwright amb wait_until="networkidle" no acabava de completar el redireccionament del client. La mesura fiable va ser expect_response('/api/users/login') amb wait_for_url. I la primera tanda de captures va enregistrar la pàgina d'entrada perquè la sessió era trencada: captures invàlides, sessió correcta, repetir. Si has d'afirmar "1200px a les tres pàgines", primer valida que la sessió estigui oberta.

project-log: el diari dins del repo

A partir d'avui cada sessió deixa entrada estructurada a docs/dev-journal/YYYY-MM-DD.md: fases, decisions, bugs i lluites amb l'agent, sense que ningú ho hagi de demanar. La decisió d'instal·lació: res de scripts d'instal·lació per a CLIs que no fem servir; copiar només el que cal. Menys infraestructura fantasma.

La IA redacta, no tria contingut

La decisió arquitectònica del dia: el motor determinista segueix decidint QUÈ hi va cada dia (quin esdeveniment, quina escapada, quin restaurant), amb fonts i ids verificables. El LLM només redacta COM es conta. Si la IA triés contingut podria al·lucinar un negoci inexistent i destruir el valor de les fitxes reals. Si el model falla, tornen les plantilles: el pla no es trenca mai per culpa de la IA.

6.000 articles i una categoria massa plena

El diagnòstic amb dades reals de la base de dades: agenda amb 1.450 entrades i el 99,7% dins "cultura"; consells amb 727 i només 3 de 7 categories en ús; escapades sense tipus propi. El pla: taxonomies tancades de 5 a 10 categories per col·lecció, classificador per keywords per al 60-80% obvi, i LLM per a la resta, unes 110 cridades amb mistral-small per uns 0,50€, amb dry-run de 50 fitxes abans de tocar res.