Vous vous arrêtez pour réparer un pneu. Une demi-heure, l'attelage immobile, vous ne bougez pas d'un mètre.

La semaine dernière, nous avons réparé ce que votre page en montrait : au lieu de quarante-sept lignes de trois secondes, elle affiche vos deux vrais arrêts. C'était une correction de lecture, et nous l'avons dit à l'époque.

Voici ce qu'elle ne réparait pas. Sous l'affichage, l'application croyait toujours que vous vous étiez arrêté quarante-deux fois — et à chaque fausse reprise, elle rendait quelques secondes à votre chrono de mouvement. Sur cette demi-heure, elle vous créditait 28:02 d'arrêt au lieu de 29:09. Une minute et sept secondes de repos comptées comme du roulage, et une moyenne « hors arrêts » fausse d'autant.

Ce n'était pas un affichage à corriger. C'était la mesure.

Ce que le récepteur raconte quand vous ne bougez pas

Nous avons exporté la sortie depuis le téléphone : 7 343 positions, une par seconde, sans le moindre trou. Pendant les trente minutes de réparation, l'attelage n'a pas bougé. Le récepteur, lui, n'a pas cessé de parler.

Sur ces trente minutes d'immobilité totale, il a annoncé des vitesses allant jusqu'à 2,30 km/h. Vingt-quatre fois, il a dit « au moins 2 km/h ».

Le problème n'est pas là. Le problème est ce que nous avions mesuré le mois précédent, sur deux sorties à vélo : quand vous poussez votre engin à la main, hors d'un vrai arrêt, le récepteur lit à partir de 1,26 km/h.

Mettez les deux côte à côte :

La poussée est entièrement contenue dans l'arrêt. Il n'existe aucun nombre, aucun seuil, aucun réglage qui sépare ces deux situations. Ce n'était pas un calibrage raté : c'était la mauvaise grandeur.

Une autre question

Une reprise de course ne demande donc plus « à quelle vitesse va-t-il ? » mais « a-t-il bougé ? ». Tant que l'attelage n'a pas parcouru dix mètres depuis le début de l'arrêt, aucun fix rapide, aucune secousse, aucun bruit de récepteur ne relance le chrono.

Dix mètres, c'est deux secondes d'attelage. Un vrai départ passe.

Et le chiffre n'a pas été choisi sur la sortie qui a posé le problème — ce serait le meilleur moyen de se tromper ailleurs. Il a été mesuré sur toutes les traces réelles que ce projet conserve :

Ce que ça ne fait pas

Votre liste d'arrêts, elle, ne changera pas beaucoup. Elle affichait déjà vos deux arrêts depuis la semaine dernière. Ce qui change, ce sont les DURÉES : le plus long de cette sortie passe de 26:56 à 28:03, et la bande orangée qui le dessine sur la courbe s'élargit d'autant, puisqu'elle est tracée à la mesure du temps.

Vos anciennes sorties ne changent pas. Les arrêts d'une sortie sont calculés au moment où vous appuyez sur ARRÊT, et écrits une fois pour toutes. Nous ne réécrivons pas ce que votre application a déjà enregistré — ni pour l'améliorer. Ce n'est pas « pas encore » : c'est une règle. Votre carnet dit ce qu'il a dit le jour où vous l'avez fermé.

À pied, rien ne change — et c'est voulu. Nous avons essayé : avec cette garde, une trace de marche enregistrée dans la neige passait de 48 à 82 secondes d'arrêt. Un musher à pied s'arrête sans jamais franchir dix mètres, donc la garde y transformerait chaque halte en arrêt sans fin. Elle est donc désactivée sur le profil à pied, et elle y restera tant qu'une vraie trace à pied ne nous aura pas dit quel réglage y aurait du sens.

Marcher à côté de votre engin compte toujours comme avancer. Vous parcourez du terrain, donc la garde vous laisse passer. C'est le comportement voulu, pas un oubli — et c'est aussi pourquoi cette garde ne règle pas, à elle seule, le cas du musher qui pousse à côté de ses chiens.

Ce que nous n'avons pas fait, et pourquoi

Devant « l'app voit des arrêts qui n'existent pas », le réflexe est de changer le seuil. Nous ne l'avons pas fait, et c'est la décision la plus importante de ce lot : la mesure montre que les deux plages se recouvrent, donc tout nouveau seuil aurait déplacé l'erreur sans jamais la supprimer. Trois pistes de réglage étaient ouvertes depuis des semaines ; la mesure les a réfutées une par une avant qu'on en code une seule.

Nous avons aussi accepté un coût : un vrai départ met environ deux secondes de plus à être reconnu, et ces deux secondes-là sont comptées comme de l'arrêt. Sur les traces réelles, ça représente entre zéro et sept secondes par sortie. C'est le prix pour qu'une demi-heure d'arrêt cesse d'être découpée en quarante-deux morceaux.