2 15-audit-structure-fichiers.md
Alexandre NOEL edited this page 2026-09-03 14:22:43 +02:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Audit des fichiers du projet

Audit réalisé le 31 août 2026. Les éléments non applicatifs ont ensuite été déplacés, sans suppression, vers le dossier voisin ARCHIVES/Globinours-recuperation-2026/.

Résumé

Le cœur déployable de Globinours est désormais séparé de ses données temporaires. Les 612 Mo de travail historique ont quitté Twix Codex, qui ne représente plus quenviron 130 Mo avec ses données et sauvegardes locales.

Éléments indispensables

  • app/, public/, resources/ : code, interface et ressources livrées ;
  • migrations/ : indispensable. Les 81 fichiers SQL correspondent aux 81 migrations enregistrées dans _migrations. Ils reconstruisent une installation neuve et mettent à niveau les anciennes bases ;
  • data/refuge.sqlite et les médias présents dans data/ ou public/media/ : données de linstance ;
  • storage/ : sauvegardes, journaux, rapports et dumps ASM3 encore associés aux travaux dimport ;
  • scripts/, deploy/, tests/ et docs/ : maintenance, déploiement, contrôles et documentation.

Doublons confirmés

Les comparaisons récursives ne montrent aucune différence entre :

  • tmp/Website/ et le projet voisin Website/ ;
  • tmp/repositories/Android/ et le projet voisin Android/ ;
  • tmp/repositories/yunohost/ et le projet voisin yunohost/.

Les trois copies placées dans tmp/ étaient donc redondantes. Elles sont conservées dans larchive de récupération, sans toucher aux projets voisins.

Données temporaires historiques

Élément Taille approximative Conclusion
tmp/recup_chat/ 580 Mo Sources PDF/CSV de la récupération historique. Non nécessaires au fonctionnement quotidien, mais à conserver ailleurs tant que la récupération nest pas officiellement clôturée.
tmp/recup_photo/ 24 Mo Anciennes photos ASM3 déjà importées. Non nécessaires à lexécution ; archivage externe conseillé avant suppression.
tmp/dump_asm3.sql 5 Mo Copie de travail dun dump déjà importé. Les scripts historiques le prennent encore comme chemin par défaut ; mieux vaut rendre leur argument obligatoire avant suppression définitive.
rapports et simulations tmp/*.json / tmp/*.md moins de 300 Ko Traces de migration utiles uniquement pour laudit historique.
tmp/test/ 156 Ko Documents de test, non nécessaires en production.

tmp/ est maintenant vide, hormis son éventuel fichier .gitkeep, et reste entièrement ignoré par Git. Il ne doit jamais être copié dans un paquet de production. Les scripts historiques exigent désormais un chemin source explicite et ne dépendent plus de sa présence.

Stockage applicatif

  • storage/backups/ : environ 88 Mo. Ce ne sont pas des doublons de code mais de vraies sauvegardes ; définir une politique de rotation avant nettoyage.
  • storage/asm3-imports/ : environ 25 Mo pour cinq imports. Trois travaux sont encore marqués failed ou analyzed, deux seulement étant finalisés ou analysés. Ces fichiers doivent être nettoyés depuis une fonction applicative qui synchronise également asm3_import_jobs, pas manuellement.
  • storage/logs/ et storage/reports/ : petits et utiles au diagnostic.

Dossiers vides

Les anciens dossiers vides conf/ et doc/, distincts des vrais dossiers deploy/ et docs/, ont été retirés lors du nettoyage pré-1.0 du 2 septembre 2026.

Nettoyage réalisé et suite recommandée

  1. copies de travail et sources historiques déplacées vers ARCHIVES/Globinours-recuperation-2026/ ;
  2. chemins des anciens scripts rendus obligatoires au lieu de dépendre de tmp/ ;
  3. protéger larchive externe, car elle contient des documents et données personnelles historiques ;
  4. ajouter une politique de rotation des sauvegardes et une suppression contrôlée des imports ASM3 ;
  5. dossiers réellement vides conf/ et doc/ retirés ;
  6. conserver sans exception tous les fichiers migrations/*.sql.

Nettoyage pré-1.0 du 2 septembre 2026

Le script historique architecture.sh et les trois tableurs ponctuels revenus dans tmp/ ont été déplacés sans suppression vers ARCHIVES/Globinours-nettoyage-pre-1.0-20260902/. Le dossier tmp/ ne contient plus que son fichier .gitkeep.