# 📚 Index des Fichiers - RPA Vision V2 MVP

## 🚀 Démarrage Rapide

| Fichier | Description | Priorité |
|---------|-------------|----------|
| **`README_MVP.md`** | README principal du MVP | ⭐⭐⭐ |
| **`DEMARRAGE_RAPIDE_MVP.md`** | Guide de démarrage complet | ⭐⭐⭐ |
| **`RECAP_COMPLET_SESSION.md`** | Récapitulatif de tout ce qui a été fait | ⭐⭐⭐ |

## 📖 Documentation Principale

### État du Projet
| Fichier | Description |
|---------|-------------|
| `état_avancement_18_11.md` | État actuel du projet (60% complet) |
| `état_avancement_17_11.md` | État précédent (35% complet) |
| `CHANGELOG_MVP.md` | Historique des versions |

### Modifications Récentes
| Fichier | Description |
|---------|-------------|
| `MODIFICATIONS_MVP.md` | Détails des modifications MVP |
| `SESSION_REJEU_RESUME.md` | Résumé de la session de rejeu |

### Système de Rejeu
| Fichier | Description |
|---------|-------------|
| `MVP_COMPLET_REJEU.md` | Documentation complète du système de rejeu |
| `SYSTEME_REJEU_IMPLEMENTATION.md` | Détails d'implémentation |
| `geniusia2/core/TASK_REPLAY_README.md` | API technique du rejeu |

### Données et Diagnostic
| Fichier | Description |
|---------|-------------|
| `ETAT_DONNEES_ET_SOLUTIONS.md` | Diagnostic et solutions |

## 🛠️ Scripts Utilitaires

### Scripts Principaux
| Script | Description | Usage |
|--------|-------------|-------|
| **`test_task_replay.py`** | Test de rejeu interactif | `python3 test_task_replay.py` |
| **`example_complete_workflow.py`** | Workflow complet | `python3 example_complete_workflow.py` |
| **`read_pkl.py`** | Lecture des fichiers .pkl | `python3 read_pkl.py --list` |
| **`rebuild_faiss_simple.py`** | Reconstruction index FAISS | `python3 rebuild_faiss_simple.py` |
| **`diagnostic_data.py`** | Diagnostic du système | `python3 diagnostic_data.py` |

### Scripts d'Installation
| Script | Description | Usage |
|--------|-------------|-------|
| `geniusia2/setup.sh` | Installation complète | `cd geniusia2 && ./setup.sh` |
| `geniusia2/install_faiss.sh` | Installation FAISS | `cd geniusia2 && ./install_faiss.sh` |
| `geniusia2/run.sh` | Lancement de l'app | `cd geniusia2 && ./run.sh` |

## 📁 Code Source

### Core (Logique Principale)
| Fichier | Description |
|---------|-------------|
| `geniusia2/core/task_replay.py` | ✨ Moteur de rejeu intelligent (450 lignes) |
| `geniusia2/core/event_capture.py` | Capture d'événements |
| `geniusia2/core/learning_manager.py` | Apprentissage de tâches |
| `geniusia2/core/embeddings_manager.py` | Gestion FAISS |
| `geniusia2/core/logger.py` | Logs (JSON simple) |
| `geniusia2/core/orchestrator.py` | Orchestration |
| `geniusia2/core/llm_manager.py` | Gestion LLM (Gemma3) |

### Utils
| Fichier | Description |
|---------|-------------|
| `geniusia2/core/utils/vision_utils.py` | Analyse visuelle (CLIP, OWL-v2, etc.) |
| `geniusia2/core/utils/input_utils.py` | Contrôle souris/clavier |
| `geniusia2/core/utils/image_utils.py` | Manipulation d'images |

### GUI
| Fichier | Description |
|---------|-------------|
| `geniusia2/gui/minimal_gui.py` | Interface principale |
| `geniusia2/gui/suggestion_overlay.py` | Superposition de suggestions |
| `geniusia2/gui/dialogs/` | Dialogues divers |

### Configuration
| Fichier | Description |
|---------|-------------|
| `geniusia2/core/config.py` | Configuration globale |
| `geniusia2/requirements.txt` | Dépendances Python |

## 📊 Données

### Structure
```
geniusia2/data/
├── user_profiles/          # 105 tâches apprises
│   └── task_XXXXX/
│       ├── metadata.json   # Infos de la tâche
│       └── signatures.pkl  # Actions + embeddings
├── faiss_index/            # Index de recherche
│   ├── embeddings.index    # Index FAISS
│   └── metadata.pkl        # Métadonnées
└── logs/                   # Logs JSON
    └── logs_YYYY-MM-DD.json
```

## 📚 Documentation Ancienne (Référence)

### Guides Utilisateur
| Fichier | Description | État |
|---------|-------------|------|
| `README.md` | README original | Remplacé par `README_MVP.md` |
| `DEMARRAGE_RAPIDE.md` | Guide original | Remplacé par `DEMARRAGE_RAPIDE_MVP.md` |
| `PREMIERE_UTILISATION.md` | Guide première utilisation | Toujours valide |
| `GUIDE_RAPIDE_INTERFACE.md` | Guide interface | Toujours valide |

### Documentation Technique
| Fichier | Description |
|---------|-------------|
| `MVP_FONCTIONNEL_IMPLEMENTATION.md` | Implémentation MVP initiale |
| `IMPLEMENTATION_CAPTURE_EVENEMENTS.md` | Détails capture |
| `INPUT_UTILS_IMPLEMENTATION_SUMMARY.md` | Résumé input_utils |
| `WHITELIST_IMPLEMENTATION_SUMMARY.md` | Résumé whitelist |

### Guides Spécifiques
| Fichier | Description |
|---------|-------------|
| `FONCTIONNEMENT_MODE_SHADOW.md` | Mode Shadow |
| `MODES_SECURITE.md` | Sécurité |
| `QWEN3_VL_CONFIGURATION.md` | Configuration Qwen3-VL |
| `DEBUG_GUIDE.md` | Guide de debug |

### Documentation Modules
| Fichier | Description |
|---------|-------------|
| `geniusia2/QWEN3_VL_USAGE.md` | Usage Qwen3-VL |
| `geniusia2/QWEN3_VL_ACTIVATION.md` | Activation Qwen3-VL |
| `geniusia2/VISION_MODELS_IMPLEMENTATION.md` | Modèles de vision |
| `geniusia2/INSTALLATION_FIXES.md` | Corrections d'installation |
| `geniusia2/PROGRESS.md` | Progression |

## 🎯 Fichiers par Cas d'Usage

### Je veux démarrer rapidement
1. `README_MVP.md`
2. `DEMARRAGE_RAPIDE_MVP.md`
3. `cd geniusia2 && ./setup.sh`
4. `./install_faiss.sh`

### Je veux comprendre ce qui a été fait
1. `RECAP_COMPLET_SESSION.md`
2. `état_avancement_18_11.md`
3. `CHANGELOG_MVP.md`

### Je veux tester le rejeu
1. `test_task_replay.py`
2. `example_complete_workflow.py`
3. `MVP_COMPLET_REJEU.md`

### Je veux diagnostiquer un problème
1. `diagnostic_data.py`
2. `ETAT_DONNEES_ET_SOLUTIONS.md`
3. `DEBUG_GUIDE.md`

### Je veux lire les données
1. `read_pkl.py --list`
2. `read_pkl.py task_XXXXX`
3. `cat geniusia2/data/logs/logs_$(date +%Y-%m-%d).json`

### Je veux reconstruire l'index FAISS
1. `rebuild_faiss_simple.py`
2. `ETAT_DONNEES_ET_SOLUTIONS.md`

## 📝 Checklist de Lecture

### Démarrage (Ordre recommandé)
1. [ ] `README_MVP.md` - Vue d'ensemble
2. [ ] `DEMARRAGE_RAPIDE_MVP.md` - Installation
3. [ ] `RECAP_COMPLET_SESSION.md` - Ce qui a été fait

### Compréhension du Système
4. [ ] `état_avancement_18_11.md` - État actuel
5. [ ] `MVP_COMPLET_REJEU.md` - Système de rejeu
6. [ ] `MODIFICATIONS_MVP.md` - Changements récents

### Utilisation
7. [ ] Lancer `python3 diagnostic_data.py`
8. [ ] Lancer `python3 read_pkl.py --list`
9. [ ] Lancer `python3 test_task_replay.py`

## 🗂️ Organisation des Fichiers

### Racine du Projet
```
Geniusia_v2/
├── README_MVP.md                    ⭐ Lire en premier
├── DEMARRAGE_RAPIDE_MVP.md          ⭐ Guide d'installation
├── RECAP_COMPLET_SESSION.md         ⭐ Récapitulatif complet
├── état_avancement_18_11.md         État du projet
├── CHANGELOG_MVP.md                 Historique
├── MODIFICATIONS_MVP.md             Changements récents
├── MVP_COMPLET_REJEU.md             Doc rejeu
├── ETAT_DONNEES_ET_SOLUTIONS.md     Diagnostic
├── test_task_replay.py              Script de test
├── example_complete_workflow.py     Workflow complet
├── read_pkl.py                      Lecture .pkl
├── rebuild_faiss_simple.py          Reconstruction index
├── diagnostic_data.py               Diagnostic
└── geniusia2/                       Code source
    ├── setup.sh                     Installation
    ├── install_faiss.sh             Installation FAISS
    ├── run.sh                       Lancement
    ├── requirements.txt             Dépendances
    ├── main.py                      Point d'entrée
    ├── core/                        Logique
    ├── gui/                         Interface
    └── data/                        Données
```

## 🎯 Résumé

**Fichiers essentiels** : 3
- `README_MVP.md`
- `DEMARRAGE_RAPIDE_MVP.md`
- `RECAP_COMPLET_SESSION.md`

**Scripts utilitaires** : 5
- `test_task_replay.py`
- `example_complete_workflow.py`
- `read_pkl.py`
- `rebuild_faiss_simple.py`
- `diagnostic_data.py`

**Documentation** : 10+ fichiers

**Code source** : ~20 fichiers principaux

**Total** : ~100 fichiers dans le projet

---

**Tout est organisé et documenté ! 📚**
