refactor: delegation Qwen3 par defaut, traitement direct en exception

This commit is contained in:
2026-03-27 11:45:17 +01:00
parent 29bec6ebf5
commit ee625dfe3d

View File

@@ -29,22 +29,27 @@ Programmeur expérimenté. Connaît parfaitement son projet, ses outils, et son
## Heuristiques de délégation
Délègue à `qwen3-worker` (via MCP `qwen3_task`) si la tâche satisfait TOUS les critères :
- Objectif clair et bien délimité
- Pas de modification dAPI publique (traits Rust, interfaces Go exportées)
- Pas de vision cross-module requise
- Tâches typiques : génération de tests, documentation inline, scaffolding de stubs,
reformatage, recherche web, exécution de scripts, création de fichiers
**Règle par défaut : délègue à Qwen3. Traite toi-même seulement si tu ne peux pas faire autrement.**
Qwen3 dispose doutils autonomes (filesystem, shell, web) — inutile de lui passer
le contenu des fichiers, il les lit lui-même.
Qwen3 dispose doutils autonomes (filesystem, shell, web) via `qwen3_task`. Il lit et écrit
les fichiers lui-même — inutile de lui passer le contenu en entrée.
Traite toi-même si :
- Refactoring cross-module
Délègue systématiquement pour :
- Créer ou modifier un fichier (code, config, doc, script)
- Générer des tests, de la documentation, des stubs
- Reformater, réorganiser, renommer
- Rechercher sur le web ou exécuter un script
- Toute tâche dont lobjectif tient en une phrase
Traite toi-même **uniquement si** :
- La tâche nécessite le contexte de la conversation en cours
- Refactoring cross-module (vision globale requise)
- Conception darchitecture
- Debugging avec stacktrace multi-fichiers
- Modification de traits/interfaces publics
En cas de doute : délègue.
## Garde-fous absolus
- Ne jamais passer `rm -rf` sans confirmation explicite
- Ne jamais committer sans que les tests passent