# 🔧 Solution : Whitelist Bloque Kiro

## 🐛 Problème

Le système ne capture pas tes actions dans Kiro car **Kiro n'est pas dans la liste blanche**.

### Diagnostic

```
Liste blanche actuelle :
  - Test Window 1
  - Test Window 2
  - Test With Confirmation

Kiro : ❌ Bloquée
```

## ✅ Solutions

### Solution 1 : Ajouter Kiro à la Liste Blanche (Rapide)

**Via l'interface** :
1. Lance l'app : `cd geniusia2 && ./run.sh`
2. Clique sur **"Gérer la Liste Blanche"**
3. Entre : **Kiro**
4. Clique OK
5. Clique sur **"Start"**
6. Teste dans Kiro !

### Solution 2 : Activer le Mode Permissif (Plus Simple)

Le bouton **"Mode: Tout Autoriser"** devrait être vert (activé).

**Si ce n'est pas le cas** :
1. Lance l'app
2. Clique sur le bouton pour l'activer
3. Il devrait devenir vert
4. Clique sur **"Start"**
5. Teste dans n'importe quelle fenêtre !

### Solution 3 : Modifier Directement la Liste Blanche (Manuel)

**Fichier** : `geniusia2/data/user_profiles/whitelist.json`

```json
{
  "whitelist": [
    "Kiro",
    "Firefox",
    "Chrome",
    "Terminal",
    "*"
  ],
  "metadata": {
    "created_at": "2025-11-19T...",
    "last_modified": "2025-11-19T..."
  }
}
```

**Note** : `"*"` autorise TOUTES les fenêtres.

### Solution 4 : Vider la Liste Blanche (Temporaire)

```bash
rm geniusia2/data/user_profiles/whitelist.json
```

Puis dans la config (`geniusia2/config.yaml`), assure-toi que :

```yaml
security:
  enforce_whitelist: false
```

## 🧪 Test

Après avoir appliqué une solution :

```bash
# 1. Relancer le diagnostic
geniusia2/venv/bin/python diagnostic_whitelist.py

# 2. Vérifier que Kiro est autorisée
# Résultat attendu : Kiro : ✅ Autorisée

# 3. Lancer l'app
cd geniusia2 && ./run.sh

# 4. Cliquer sur "Start"

# 5. Faire 3 clics dans Kiro

# 6. Vérifier la notification "Tâche apprise !"
```

## 💡 Recommandation

**Pour les tests** : Utilise le **Mode Permissif** (Solution 2)
- Plus simple
- Pas besoin d'ajouter chaque fenêtre
- Tu peux tester dans n'importe quelle app

**Pour la production** : Utilise la **Liste Blanche** (Solution 1)
- Plus sécurisé
- Contrôle précis des fenêtres
- Évite les actions accidentelles

## 🎯 Prochaine Étape

Une fois Kiro autorisée :
1. Lance l'app
2. Clique sur "Start"
3. Fais 3 clics dans Kiro
4. Attends "Tâche apprise !"
5. Refais 1 clic
6. ✅ L'overlay devrait apparaître !

---

**Quelle solution préfères-tu ?** 🤔
