Commits
Primera actualització real i documentació pública
La primera actualització des del panell, amb rollback de verdada pel camí.
Nit de release: la cadena d'instal·lació i actualització ha passat la seva primera prova real, i el projecte estrena documentació pública.
Paquet net i instal·lació des del catàleg signat
El paquet d'instal·lació ara surt de git archive: l'anterior arrossegava __pycache__ i metadats locals. El nucli s'instal·la des dels digests signats del catàleg i la versió es registra des del primer arrencada. En la primera neteja completa, fclean va eliminar contenidors i volum però es va aturar en intentar esborrar un directori; corregit el borrat, una nova instal·lació ha acabat neta, sense les dades de prova anteriors. Verificat: 47 tests d'API, migració Alembic vigent, actualitzador actiu i pàgines pública i administrativa sanes en escriptori i mòbil.
Primera actualització real: 0.1.8 → 0.1.9
La release v0.1.9 afegeix Web v… al peu de la imatge pública; el panell conserva la versió del nucli a part. Des del panell, l'administrador ha iniciat la transició de 0.1.8 a 0.1.9: el treball ha acabat en done, API i panell saludables amb els digests firmats i la imatge pública anterior intacta.
No tot ha sortit a la primera: la comprovació de la imatge pública connectava per localhost (IPv6) i el gateway escoltava només IPv4. El rollback va restaurar la imatge prèvia sense tocar DB ni mitjans; amb el chequeu apuntant a 127.0.0.1, el reintent ha instal·lat el digest v0.1.9. De fet, el sistema de rollback s'ha provat sol, sense voler-ho.
Wiki i logs públics, amb el diari intern protegit
Abans de publicar res, la decisió: wiki i logs de desenvolupament sí, diari intern en cru no. Conté topologia i adreces privades; el material sensible s'oculta amb marcadors i els cossos complets queden privats. La wiki aplega 14 guies (instal·lació, web pública, panell, API, IA, operació i dues receptes per a agents) i els logs exporten data, hora, tipus, títol i un extracte curt, amb els identificadors sensibles enmascarats. npm run check i npm run build passen, i 25 rutes responen 200 sense desbordaments a 390 i 1440 px. Un test visual va detectar amplada sobrant a la pàgina d'instal·lació en mòbil; minmax(0, 1fr) i a tornar a provar.
El producte ja s'instal·la, s'actualitza i s'explica sol. Només queda la publicació remota de la release.