Après 6 agents construits, les mêmes erreurs revenaient : paths hardcodés, années figées, documentation oubliée en fin de session. La Factory standardise la création en 6 phases séquentielles. Phase 6 dans un bloc finally : la doc ne peut plus être oubliée.
Après plusieurs agents construits, les mêmes anti-patterns revenaient : paths hardcodés, années fixées en dur, documentation oubliée, monitoring non branché. La Factory standardise la création pour ne plus reproduire ces erreurs et capitaliser sur ce qui a déjà été appris.
Chaque phase produit un livrable validé avant de passer à la suivante. Aucun fichier n’est écrit sans confirmation. La Phase 6 est exécutée dans un bloc finally : les docs sont toujours mises à jour, même si le reste échoue.
Ces règles ne viennent pas de bonnes pratiques théoriques. Chacune vient d’un bug réel détecté par le Monitor sur les agents en production. Elles sont injectées dans chaque agent généré.
datetime.now().year obligatoire, jamais une année hardcodée. Un agent conçu en 2026 tourne potentiellement en 2027 : ses requêtes ne doivent pas être périmées.Path.mkdir(parents=True, exist_ok=True) avant toute écriture de fichier. Ne jamais supposer qu’un dossier existe déjà.