Initial commit
This commit is contained in:
121
archive/old_docs/SOLUTION_WHITELIST.md
Normal file
121
archive/old_docs/SOLUTION_WHITELIST.md
Normal file
@@ -0,0 +1,121 @@
|
||||
# 🔧 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 ?** 🤔
|
||||
Reference in New Issue
Block a user