#!/bin/bash
# Organisation de la documentation dans docs/

echo "📚 Organisation de la documentation..."

# Créer la structure
mkdir -p docs/{guides,sessions,implementation,reference}

# === GUIDES UTILISATEUR ===
echo "📖 Déplacement des guides..."
mv POUR_DEMARRER.md docs/guides/ 2>/dev/null
mv README_SIMPLE.md docs/guides/ 2>/dev/null
mv README_MVP.md docs/guides/ 2>/dev/null
mv DEMARRAGE_RAPIDE_MVP.md docs/guides/ 2>/dev/null
mv GUIDE_INSTALLATION_UTILISATION.md docs/guides/ 2>/dev/null
mv GUIDE_TEST_MODE_ASSISTE.md docs/guides/ 2>/dev/null
mv COMMENT_TESTER_WORKFLOWS.md docs/guides/ 2>/dev/null
mv DEBUG_GUIDE.md docs/guides/ 2>/dev/null

# === SESSIONS ET RÉSUMÉS ===
echo "📝 Déplacement des sessions..."
mv SESSION_WORKFLOWS_19_NOV.md docs/sessions/ 2>/dev/null
mv SESSION_REJEU_RESUME.md docs/sessions/ 2>/dev/null
mv NETTOYAGE_19_NOV.md docs/sessions/ 2>/dev/null
mv ETAT_PROJET_PROPRE.md docs/sessions/ 2>/dev/null
mv STATUS_ACTUEL.md docs/sessions/ 2>/dev/null
mv RESUME_POUR_TOI.md docs/sessions/ 2>/dev/null
mv FAIT_AUJOURDHUI.md docs/sessions/ 2>/dev/null

# === IMPLÉMENTATION ===
echo "🔧 Déplacement des docs d'implémentation..."
mv MVP_FONCTIONNEL_IMPLEMENTATION.md docs/implementation/ 2>/dev/null
mv SYSTEME_REJEU_IMPLEMENTATION.md docs/implementation/ 2>/dev/null
mv WORKFLOW_DETECTION_IMPLEMENTATION.md docs/implementation/ 2>/dev/null
mv WORKFLOW_DETECTION_RESUME.md docs/implementation/ 2>/dev/null
mv MODE_ASSISTE_CONCEPTION.md docs/implementation/ 2>/dev/null
mv IMPLEMENTATION_CAPTURE_EVENEMENTS.md docs/implementation/ 2>/dev/null
mv WHITELIST_IMPLEMENTATION_SUMMARY.md docs/implementation/ 2>/dev/null
mv INPUT_UTILS_IMPLEMENTATION_SUMMARY.md docs/implementation/ 2>/dev/null
mv UI_CHANGE_DETECTOR_IMPLEMENTATION_SUMMARY.md docs/implementation/ 2>/dev/null

# === RÉFÉRENCE ===
echo "📚 Déplacement des références..."
mv INDEX_RAPIDE.md docs/reference/ 2>/dev/null
mv INDEX_DOCUMENTATION_COMPLET.md docs/reference/ 2>/dev/null
mv CHANGELOG_MVP.md docs/reference/ 2>/dev/null
mv COMMANDES_RAPIDES.md docs/reference/ 2>/dev/null
mv SCRIPTS_DISPONIBLES.md docs/reference/ 2>/dev/null
mv MODES_SECURITE.md docs/reference/ 2>/dev/null
mv FONCTIONNEMENT_MODE_SHADOW.md docs/reference/ 2>/dev/null
mv QWEN3_VL_CONFIGURATION.md docs/reference/ 2>/dev/null
mv TELECHARGER_MODELES.md docs/reference/ 2>/dev/null
mv FICHIERS_CREES.txt docs/reference/ 2>/dev/null

# Créer un README principal dans docs/
cat > docs/README.md << 'EOFDOC'
# 📚 Documentation GeniusIA v2

Documentation complète du projet organisée par catégorie.

## 🚀 Démarrage rapide

**Nouveau sur le projet ?** Commence par :
1. [POUR_DEMARRER.md](guides/POUR_DEMARRER.md) - Guide de démarrage
2. [README_SIMPLE.md](guides/README_SIMPLE.md) - Vue d'ensemble
3. [STATUS_ACTUEL.md](sessions/STATUS_ACTUEL.md) - État actuel

## 📖 Structure

### 📘 [guides/](guides/) - Guides utilisateur
Documentation pour utiliser et tester le projet :
- `POUR_DEMARRER.md` - Guide de démarrage rapide
- `README_SIMPLE.md` - Vue d'ensemble du projet
- `README_MVP.md` - Guide MVP complet
- `GUIDE_INSTALLATION_UTILISATION.md` - Installation détaillée
- `GUIDE_TEST_MODE_ASSISTE.md` - Tester le mode assisté
- `COMMENT_TESTER_WORKFLOWS.md` - Tester les workflows
- `DEBUG_GUIDE.md` - Guide de débogage

### 📝 [sessions/](sessions/) - Sessions et résumés
Résumés des sessions de développement :
- `STATUS_ACTUEL.md` - État actuel du projet
- `SESSION_WORKFLOWS_19_NOV.md` - Session workflows
- `NETTOYAGE_19_NOV.md` - Grand nettoyage
- `ETAT_PROJET_PROPRE.md` - État après nettoyage
- `RESUME_POUR_TOI.md` - Résumé utilisateur
- `FAIT_AUJOURDHUI.md` - Récapitulatif

### 🔧 [implementation/](implementation/) - Documentation technique
Détails d'implémentation des fonctionnalités :
- `MVP_FONCTIONNEL_IMPLEMENTATION.md` - MVP
- `SYSTEME_REJEU_IMPLEMENTATION.md` - Système de rejeu
- `WORKFLOW_DETECTION_IMPLEMENTATION.md` - Détection workflows
- `MODE_ASSISTE_CONCEPTION.md` - Mode assisté
- `IMPLEMENTATION_CAPTURE_EVENEMENTS.md` - Capture d'événements
- Summaries d'implémentation (whitelist, input_utils, etc.)

### 📚 [reference/](reference/) - Référence
Documentation de référence :
- `INDEX_RAPIDE.md` - Index de navigation
- `INDEX_DOCUMENTATION_COMPLET.md` - Index complet
- `CHANGELOG_MVP.md` - Historique des changements
- `COMMANDES_RAPIDES.md` - Commandes utiles
- `MODES_SECURITE.md` - Sécurité
- `QWEN3_VL_CONFIGURATION.md` - Configuration LLM

## 🎯 Par cas d'usage

### Je veux démarrer
→ [guides/POUR_DEMARRER.md](guides/POUR_DEMARRER.md)

### Je veux comprendre le projet
→ [guides/README_SIMPLE.md](guides/README_SIMPLE.md)

### Je veux installer
→ [guides/GUIDE_INSTALLATION_UTILISATION.md](guides/GUIDE_INSTALLATION_UTILISATION.md)

### Je veux tester
→ [guides/GUIDE_TEST_MODE_ASSISTE.md](guides/GUIDE_TEST_MODE_ASSISTE.md)

### Je veux développer
→ [implementation/](implementation/)

### Je cherche une info
→ [reference/INDEX_RAPIDE.md](reference/INDEX_RAPIDE.md)

## 📊 État du projet

Voir [sessions/STATUS_ACTUEL.md](sessions/STATUS_ACTUEL.md) pour l'état actuel.

---

**Navigation** : [Index rapide](reference/INDEX_RAPIDE.md) | [Index complet](reference/INDEX_DOCUMENTATION_COMPLET.md)
EOFDOC

echo ""
echo "✅ Documentation organisée !"
echo ""
echo "📁 Structure créée :"
echo "   docs/"
echo "   ├── README.md (index principal)"
echo "   ├── guides/ (guides utilisateur)"
echo "   ├── sessions/ (résumés de sessions)"
echo "   ├── implementation/ (docs techniques)"
echo "   └── reference/ (référence)"
echo ""
echo "📖 Point d'entrée : docs/README.md"
