# 🚀 Guide de Migration - RPA Vision V3 RĂ©pertoire Unique **Date** : 24 novembre 2024 **Objectif** : Migrer de `~/ai/Geniusia_v2/rpa_vision_v3/` vers `~/ai/rpa_vision_v3/` --- ## 📋 Vue d'Ensemble Cette migration va : 1. ✅ CrĂ©er une **sauvegarde complĂšte** de l'ancien rĂ©pertoire 2. ✅ DĂ©placer **rpa_vision_v3** vers un rĂ©pertoire dĂ©diĂ© 3. ✅ Conserver l'ancien rĂ©pertoire pour rĂ©fĂ©rence 4. ✅ CrĂ©er des fichiers de documentation **DurĂ©e estimĂ©e** : 2-3 minutes --- ## ⚠ Avant de Commencer ### VĂ©rifications ```bash # 1. VĂ©rifier que tu es dans le bon rĂ©pertoire pwd # Devrait afficher: /home/dom/ai/Geniusia_v2 # 2. VĂ©rifier que rpa_vision_v3 existe ls -la rpa_vision_v3/ # Devrait lister les fichiers du projet # 3. VĂ©rifier l'espace disque disponible (besoin ~2GB) df -h ~/ai/ ``` ### Sauvegardes RecommandĂ©es Si tu as des donnĂ©es importantes dans `rpa_vision_v3/data/` : ```bash # Sauvegarder les donnĂ©es utilisateur tar -czf ~/backup_v3_data_$(date +%Y%m%d).tar.gz rpa_vision_v3/data/ ``` --- ## 🚀 Étapes de Migration ### Étape 1 : Rendre les Scripts ExĂ©cutables ```bash cd ~/ai/Geniusia_v2 chmod +x migrate_to_v3_only.sh chmod +x verify_migration.sh ``` ### Étape 2 : Lancer la Migration ```bash ./migrate_to_v3_only.sh ``` Le script va : 1. VĂ©rifier que tout est en place 2. Te demander confirmation 3. CrĂ©er une sauvegarde complĂšte 4. DĂ©placer rpa_vision_v3 5. CrĂ©er des fichiers de documentation **RĂ©pondre "oui" quand demandĂ©** ### Étape 3 : VĂ©rifier la Migration ```bash ./verify_migration.sh ``` Ce script vĂ©rifie que tous les fichiers critiques sont prĂ©sents. ### Étape 4 : Tester le Nouveau RĂ©pertoire ```bash cd ~/ai/rpa_vision_v3 # VĂ©rifier la structure ls -la # Lire les infos de migration cat MIGRATION_INFO.md # Tester le lancement (optionnel) ./run.sh --help ``` --- ## 📂 Structure Avant/AprĂšs ### AVANT ``` ~/ai/Geniusia_v2/ ├── geniusia2/ ← V2 (ancien) ├── rpa_vision_v3/ ← V3 (actif) ├── .kiro/ ├── docs/ ├── test_*.py └── ... ``` ### APRÈS ``` ~/ai/ ├── rpa_vision_v3/ ← V3 (rĂ©pertoire unique) ✅ │ ├── core/ │ ├── docs/ │ ├── tests/ │ ├── README.md │ └── MIGRATION_INFO.md │ ├── Geniusia_v2/ ← Ancien rĂ©pertoire (conservĂ©) │ ├── geniusia2/ │ ├── README_MIGRATION.md │ └── ... │ └── backup_geniusia_v2_*/ ← Sauvegarde complĂšte ``` --- ## 🔧 Configuration IDE ### VS Code 1. Fermer le workspace actuel 2. Ouvrir le nouveau rĂ©pertoire : ```bash code ~/ai/rpa_vision_v3 ``` 3. Configurer Python : - Ouvrir Command Palette (Ctrl+Shift+P) - "Python: Select Interpreter" - Choisir `~/ai/rpa_vision_v3/venv/bin/python` ### PyCharm 1. File → Open 2. SĂ©lectionner `~/ai/rpa_vision_v3` 3. Configurer l'interprĂ©teur Python : - Settings → Project → Python Interpreter - Ajouter `~/ai/rpa_vision_v3/venv/bin/python` --- ## ✅ VĂ©rifications Post-Migration ### Checklist - [ ] Le rĂ©pertoire `~/ai/rpa_vision_v3` existe - [ ] Tous les fichiers sont prĂ©sents (verify_migration.sh = 0 erreurs) - [ ] L'IDE est configurĂ© sur le nouveau rĂ©pertoire - [ ] Les imports Python fonctionnent - [ ] Le script `run.sh` fonctionne - [ ] La documentation est accessible ### Tests Rapides ```bash cd ~/ai/rpa_vision_v3 # Test 1 : VĂ©rifier les imports python3 -c "from core.models import workflow_graph; print('✓ Imports OK')" # Test 2 : VĂ©rifier la structure python3 verify_imports.py # Test 3 : Lancer les tests unitaires (optionnel) pytest tests/unit/ -v ``` --- ## đŸ—‘ïž Nettoyage (AprĂšs VĂ©rification) **⚠ Attendre au moins 1 semaine avant de nettoyer !** ### Supprimer l'Ancien RĂ©pertoire ```bash # AprĂšs avoir vĂ©rifiĂ© que tout fonctionne rm -rf ~/ai/Geniusia_v2 ``` ### Supprimer la Sauvegarde (Optionnel) ```bash # AprĂšs plusieurs semaines, si tout est stable rm -rf ~/ai/backup_geniusia_v2_* ``` --- ## 🆘 DĂ©pannage ### ProblĂšme : Migration Ă©choue **Solution** : VĂ©rifier l'espace disque ```bash df -h ~/ai/ # Besoin d'au moins 2GB libres ``` ### ProblĂšme : Fichiers manquants aprĂšs migration **Solution** : Restaurer depuis la sauvegarde ```bash BACKUP_DIR=$(ls -td ~/ai/backup_geniusia_v2_* | head -1) cp -r "$BACKUP_DIR/Geniusia_v2/rpa_vision_v3" ~/ai/ ``` ### ProblĂšme : Imports Python ne fonctionnent pas **Solution** : RĂ©activer l'environnement virtuel ```bash cd ~/ai/rpa_vision_v3 source venv/bin/activate python3 -c "from core.models import workflow_graph" ``` ### ProblĂšme : Permissions refusĂ©es **Solution** : Corriger les permissions ```bash chmod -R u+rwX ~/ai/rpa_vision_v3 ``` --- ## 📞 Support Si tu rencontres un problĂšme : 1. VĂ©rifier les logs de migration 2. Consulter `MIGRATION_INFO.md` dans le nouveau rĂ©pertoire 3. Restaurer depuis la sauvegarde si nĂ©cessaire 4. Me demander de l'aide avec les dĂ©tails de l'erreur --- ## ✅ Confirmation Finale Une fois la migration terminĂ©e et vĂ©rifiĂ©e : ```bash cd ~/ai/rpa_vision_v3 echo "✅ Migration rĂ©ussie - RPA Vision V3 opĂ©rationnel" > MIGRATION_SUCCESS.txt date >> MIGRATION_SUCCESS.txt ``` --- **PrĂȘt Ă  migrer ?** Lance `./migrate_to_v3_only.sh` ! 🚀