Repo : https://github.com/martinsson/harness-engineering-kata
La même fonctionnalité, implémentée plusieurs fois - mais à chaque itération, c'est le harness qui s'améliore, pas le code. Le harness, c'est tout ce qui conditionne ce que l'agent produit : les instructions, les contraintes, les hooks, les gates.
La découverte centrale : l'agent n'a pas besoin de comprendre pourquoi il doit écrire du code propre et testé. Il doit être mécaniquement empêché de terminer tant que ce n'est pas le cas.
Suis les étapes du repo de Johan dans l'ordre. Ne saute pas d'étapes. Chacune est conçue pour mettre en évidence une limite de la précédente.
Recommandé avant de partager avec la communauté : les étapes 1 à 3. C'est suffisant pour arriver avec une vraie question.
Qu'est-ce que tu as dû rendre explicite pour que l'agent fasse ce que tu aurais fait intuitivement ?
Note ta réponse pendant ta session et partage la avec la communauté Discord.