#!/bin/bash # Script de nettoyage du projet GeniusIA v2 # Supprime les fichiers obsolètes et garde uniquement l'essentiel pour le MVP echo "🧹 Nettoyage du projet GeniusIA v2..." echo "" # Créer un dossier archive pour les vieux docs mkdir -p archive/old_docs mkdir -p archive/old_tests mkdir -p archive/old_scripts echo "📦 Archivage des anciens documents..." # Archiver les vieux documents de session mv état_avancement_17_11.md archive/old_docs/ 2>/dev/null mv état_avancement_18_11.md archive/old_docs/ 2>/dev/null mv CHANGELOG_SESSION_19_11.md archive/old_docs/ 2>/dev/null mv SESSION_19_11_SYNTHESE.md archive/old_docs/ 2>/dev/null mv SYNTHESE_19_NOV_SESSION_2.md archive/old_docs/ 2>/dev/null mv RESUME_FINAL_19_NOV.md archive/old_docs/ 2>/dev/null mv RESUME_FINAL_19_NOV.txt archive/old_docs/ 2>/dev/null mv RESUME_FINAL.txt archive/old_docs/ 2>/dev/null mv RESUME_RAPIDE_19_11.md archive/old_docs/ 2>/dev/null mv RESUME_CORRECTION_19_11.md archive/old_docs/ 2>/dev/null mv POUR_TOI_19_11.md archive/old_docs/ 2>/dev/null mv POUR_TOI.md archive/old_docs/ 2>/dev/null # Archiver les guides obsolètes mv CORRECTION_MODE_ASSISTE.md archive/old_docs/ 2>/dev/null mv PROBLEME_MODE_ASSISTE.md archive/old_docs/ 2>/dev/null mv PROBLEME_REEL.md archive/old_docs/ 2>/dev/null mv RESOLUTION_COMPLETE.md archive/old_docs/ 2>/dev/null mv REPONSE_RAPIDE.md archive/old_docs/ 2>/dev/null mv FICHIERS_CREES_AUJOURDHUI.md archive/old_docs/ 2>/dev/null mv ETAT_DONNEES_ET_SOLUTIONS.md archive/old_docs/ 2>/dev/null mv ETAT_PROJET_19_11.md archive/old_docs/ 2>/dev/null # Archiver les status obsolètes mv STATUS_VISUEL.txt archive/old_docs/ 2>/dev/null mv STATUS_VISUEL_19_11.txt archive/old_docs/ 2>/dev/null mv STATUS_WORKFLOWS_19_NOV.txt archive/old_docs/ 2>/dev/null mv STATUS_FINAL.md archive/old_docs/ 2>/dev/null # Archiver les guides redondants mv GUIDE_VISUEL.txt archive/old_docs/ 2>/dev/null mv GUIDE_RAPIDE_INTERFACE.md archive/old_docs/ 2>/dev/null mv GUIDE_RAPIDE_MODE_ASSISTE.txt archive/old_docs/ 2>/dev/null mv PREMIERE_UTILISATION.md archive/old_docs/ 2>/dev/null mv UTILISATION_PREMIERE_FOIS.md archive/old_docs/ 2>/dev/null mv COMMENT_LANCER.md archive/old_docs/ 2>/dev/null mv README_LANCEMENT.txt archive/old_docs/ 2>/dev/null # Archiver les docs d'implémentation détaillés (on garde juste les essentiels) mv MODE_ASSISTE_AVANCEMENT.md archive/old_docs/ 2>/dev/null mv MODE_ASSISTE_INTEGRATION_FAIT.md archive/old_docs/ 2>/dev/null mv MODE_ASSISTE_FINAL.md archive/old_docs/ 2>/dev/null mv MVP_COMPLET_REJEU.md archive/old_docs/ 2>/dev/null mv MODIFICATIONS_MVP.md archive/old_docs/ 2>/dev/null mv SYNTHESE_AMELIORATIONS.md archive/old_docs/ 2>/dev/null mv RECAP_COMPLET_SESSION.md archive/old_docs/ 2>/dev/null mv TOUT_FONCTIONNE.md archive/old_docs/ 2>/dev/null # Archiver les plans d'action obsolètes mv PLAN_ACTION_WORKFLOWS.md archive/old_docs/ 2>/dev/null mv REFONTE_DETECTION_WORKFLOWS.md archive/old_docs/ 2>/dev/null # Archiver les index redondants mv INDEX_DOCUMENTATION.md archive/old_docs/ 2>/dev/null mv INDEX_FICHIERS_MVP.md archive/old_docs/ 2>/dev/null # Archiver les solutions spécifiques mv SOLUTION_FINALE_WHITELIST.md archive/old_docs/ 2>/dev/null mv SOLUTION_WHITELIST.md archive/old_docs/ 2>/dev/null echo "🧪 Archivage des anciens tests..." # Archiver les tests obsolètes ou redondants mv test_capture_simple.py archive/old_tests/ 2>/dev/null mv test_event_capture.py archive/old_tests/ 2>/dev/null mv test_mode_assiste_manuel.py archive/old_tests/ 2>/dev/null mv test_ui_change_detector.py archive/old_tests/ 2>/dev/null mv test_ui_change_detector_simple.py archive/old_tests/ 2>/dev/null mv test_qwen_image.py archive/old_tests/ 2>/dev/null mv test_workflow_suggestion.py archive/old_tests/ 2>/dev/null echo "🔧 Archivage des anciens scripts..." # Archiver les scripts de diagnostic mv diagnostic_complet.py archive/old_scripts/ 2>/dev/null mv diagnostic_data.py archive/old_scripts/ 2>/dev/null mv diagnostic_whitelist.py archive/old_scripts/ 2>/dev/null # Archiver les scripts de rebuild mv rebuild_faiss_index.py archive/old_scripts/ 2>/dev/null mv rebuild_index.sh archive/old_scripts/ 2>/dev/null mv read_pkl.py archive/old_scripts/ 2>/dev/null # Archiver les exemples mv example_complete_workflow.py archive/old_scripts/ 2>/dev/null echo "" echo "✅ Nettoyage terminé !" echo "" echo "📁 Structure finale :" echo " - README.md (principal)" echo " - README_MVP.md (guide MVP)" echo " - CHANGELOG_MVP.md (historique)" echo " - INDEX_DOCUMENTATION_COMPLET.md (index)" echo " - Guides essentiels (installation, test, démarrage)" echo " - Tests actifs (whitelist, input_utils, learning, etc.)" echo " - Scripts utiles (LANCER_APPLICATION.sh, VERIFIER_INSTALLATION.sh)" echo "" echo "📦 Fichiers archivés dans ./archive/" echo ""