Une course parcourue est une vraie distance. MushMate la comptait déjà dans la charge de vos chiens et dans les quatre tuiles de l'écran Statistiques. Pourtant, le graphique situé quelques centimètres plus bas l'oubliait.
Le même écran pouvait donc afficher deux totaux différents pour la même période. Ce n'était pas une question d'arrondi : une course de 120 km disparaissait de l'un des deux chiffres.
Ce qui change
Les sorties d'entraînement et les courses alimentent maintenant la même histoire sur le web. Une course apparaît dans le graphique, le tableau, le CSV et la carte « Saison en cours ». Elle entre aussi dans les kilomètres « au total » et « cette saison » de chaque chien qui y a participé.
Les classements public et de club suivent la même règle. La distance d'une course s'ajoute au kilométrage du chenil, et la course compte comme une sortie. Si cette course fait franchir un palier — 250, 500 ou 1 000 km — la date du palier vient aussi de cette course, au lieu de rester attachée aux seuls entraînements.
Les libellés disent désormais « Sorties », et non « Séances », parce qu'une compétition n'est pas une séance d'entraînement. Le sous-titre rappelle explicitement « courses comprises » dans les cinq langues de l'application.
Ce que les autres voient
Si votre chenil participe au classement public, les autres voient toujours les mêmes informations : son nom, sa région, son kilométrage cumulé et son nombre de sorties. Ces deux derniers nombres incluent maintenant les courses.
Rien d'autre ne devient public. Les chiens engagés, leurs positions dans l'attelage, les traces GPS, les temps d'étape, le plan et les données de santé restent derrière les mêmes règles d'accès.
Ce que ça ne fait pas
Cette modification ne fusionne pas une course avec une séance d'entraînement. La course reste un objet distinct, avec ses étapes, ses pointages et son attelage. Elle rejoint seulement les agrégats où la question posée est : « combien avons-nous réellement parcouru ? »
Une course partagée par dix chiens compte une fois dans le total du chenil, et une fois pour chacun des dix chiens participants. Additionner dix fois la distance au niveau du chenil aurait gonflé artificiellement le classement.
La bande d'adhérence mobile converge elle aussi : un jour de course reste « utilisé », mais il porte désormais les kilomètres réellement parcourus au lieu de zéro. Si une ancienne donnée contient à la fois la course et une séance jumelle, la course gagne. Pour une portée de plusieurs chiens, la distance du parent est le maximum de leurs distances individuelles — jamais une somme. La tuile Durée continue, elle, de réunir temps en mouvement d'un entraînement et temps écoulé d'une course ; cette différence reste un sujet distinct.
La décision prise contre l'apparence
Le premier diagnostic disait que le mobile comptait les courses deux fois. Il s'appuyait sur des données de démonstration qui fabriquaient une séance jumelle de la course — une forme que l'application de production ne crée jamais. Nous avons vérifié les écritures réelles avant de corriger : le double comptage n'existait pas. Le défaut était inverse, et côté web : plusieurs lectures ne consultaient jamais les courses.
Nous n'avons donc supprimé aucun kilomètre. Nous avons aligné les lectures sur ce qui a réellement été parcouru.