chore(wip): consolidation intermédiaire multi-tickets (sprints Statistiques, UI, Bug resolution, Serveur-client)

Regroupe l'état de travail en cours réalisé dans un même worktree sur
plusieurs tickets/sprints (#85, #136, #145, #155-160, #162-164),
mélangeant des tickets QA et inProgress. Ne constitue pas une feature
terminée : commit de sauvegarde avant triage/split par ticket en
branches feature/* dédiées. Exclut les dossiers d'environnement de
build locaux et le heap dump parasite (.gitignore mis à jour).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-28 16:48:54 +02:00
parent 58272e354a
commit 917777e18b
279 changed files with 13546 additions and 674 deletions

View File

@ -0,0 +1,42 @@
---
issueRef: "#106"
version: 14
updatedBy: {"kind":"user"}
updatedAt: 1785221560663
---
## Cadrage produit consolidé — Main (2026-07-27)
Source de vérité issue des précisions utilisateur du 2026-07-27.
### Périmètre fonctionnel confirmé
- **Fréquence cardiaque** : affichage live pendant la séance, puis conservation de la **moyenne**, de la **min** et de la **max** avec détail **par étape, par série et par exercice**.
- **Distance parcourue** : affichage **live** pendant la séance, puis conservation pour consultation après séance et dans l'historique avec graphiques.
- **Calories brûlées** : affichage **live** pendant la séance, puis conservation pour consultation après séance et dans l'historique avec graphiques.
### Surfaces confirmées
- **Téléphone pendant la séance** : surface légère uniquement, avec **fréquence cardiaque live**, **distance live** et **calories live**.
- **Montre pendant la séance** :
- écran principal : **fréquence cardiaque live uniquement** ;
- écran secondaire accessible par glissement inverse du menu action : **fréquence cardiaque live + distance + calories**.
- **Après séance** : consultation détaillée des statistiques collectées.
- **Historique** : graphiques et restitution détaillée conservée, en particulier pour la fréquence cardiaque par étape/série/exercice.
### Compatibilité / fallback
- Seulement pour les **montres compatibles**.
- Si une donnée ou un capteur n'est pas disponible : **ne rien afficher**.
- **Aucun message bloquant**, aucune alerte de donnée absente.
### Niveau de fiabilité attendu
- Les fonctions terrain / capteurs avancés restent dans une logique **expérimentale**.
- Une précision imparfaite est acceptable dans un premier temps, notamment pour les futurs sujets type hot-map terrain.
### Découpage décidé
Le ticket parent #106 dépend désormais des tickets suivants :
- #144 fréquence cardiaque live
- #145 calories montre
- #157 distance live
- #158 agrégats et historique
- #159 surface montre live
- #160 graphiques historiques
- #155 cadrage UX transverse
- #156 cadrage architecture transverse

View File

@ -0,0 +1,16 @@
---
id: "8212b0b1-7c7a-4688-99cf-796576c0ffe6"
number: 106
title: "Ajouter aux séances des données statisques pouvant etre renvoyées par la montre"
status: "closed"
priority: "medium"
sprint: null
links: [{"target":"#144","kind":"dependsOn"},{"target":"#145","kind":"dependsOn"},{"target":"#157","kind":"dependsOn"},{"target":"#158","kind":"dependsOn"},{"target":"#159","kind":"dependsOn"},{"target":"#160","kind":"dependsOn"}]
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
createdBy: {"kind":"user"}
updatedBy: {"kind":"user"}
createdAt: 1785089161774
updatedAt: 1785221560663
version: 14
---
A la manière d'autres applications, j'aimerais que la montre puisse apporter des statistiques supplémentaires comme la fréquence cardiaque etc qui serianet ensuite ajoutée au stats d'une séance. Je laisse le soin au bon agent de determiner les statistiques a récupérer. Dans le cas ou un utilisateur n'a pas de montre opu que sa montre ne retourne pas toutes les statistique, je ne veux pas qu'il en soit notifié, je veux que ça soit transparent pour lui