Skip to content

Sonde de production : couvrir les icônes et llms.txt - #146

Merged
thejmimiia-code merged 1 commit into
mainfrom
arena/93157bde-mrsc
Oct 20, 2026
Merged

thejmimiia-code merged 1 commit into
mainfrom
arena/93157bde-mrsc

Conversation

@thejmimiia-code

Copy link
Copy Markdown
Owner

Objet

Deuxième divergence trouvée en cherchant l'écart entre ce que le site demande et ce qui est réellement contrôlé en production.

Le constat

outils/verifier-publication.py sonde l'hébergement fichier par fichier, sur une liste écrite à la main : 19 cibles. Les 94 pages demandent pourtant aussi les trois icônes PNG et llms.txt, absents de cette liste. Une icône publiée avec un mauvais type MIME, ou un 404 dessus, serait passée inaperçue tant qu'aucun navigateur ne la réclamait bruyamment.

La correction

CIBLES passe de 19 à 23 entrées :

Cible Type attendu
assets/images/favicon-32.png image/png
assets/images/favicon-192.png image/png
assets/images/apple-touch-icon.png image/png
llms.txt text/plain

Preuve

python3 outils/verifier-publication.py --base-url http://127.0.0.1:4180/
→ 23 fichiers contrôlés : tous répondent 200.

Types conformes : image/png pour les deux icônes et l'icône Apple, text/plain pour llms.txt. L'absence de Content-Encoding signalée sur ce passage est normale — le serveur local n'est pas un replica de production.

Vérifications

py_compile et la porte complète : fusions, publication locale (131 fichiers, 95 pages, 4 606 références), planches (507 empreintes), site statique, poids, sécurité, intégration (dont les nouveaux contrôles de ressources orphelines et de chiffres publics), R&D continue, images — tous réussis.

Limite

La confirmation en production viendra du prochain passage du workflow de vérification de publication, qui met à jour l'issue #90 ; il ne peut pas être déclenché à la main depuis la session (l'API refuse le dispatch).

La sonde d'en-têtes vérifiait 19 fichiers, mais aucune des trois icônes
PNG ni llms.txt, pourtant demandés par les 94 pages depuis l'ajout de
l'icône 192 px. Une icône publiée avec un mauvais type MIME ou un 404
serait passée inaperçue.

CIBLES passe de 19 à 23 entrées : favicon-32.png, favicon-192.png,
apple-touch-icon.png (image/png) et llms.txt (text/plain).

Preuve locale : verifier-publication.py --base-url http://127.0.0.1:4180/
→ 23 fichiers contrôlés, tous 200, types MIME conformes. La confirmation
en production viendra du prochain passage du workflow (issue #90).

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@thejmimiia-code
thejmimiia-code merged commit c12a710 into main Oct 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant