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,20 @@
---
issueRef: "#144"
version: 3
updatedBy: {"kind":"user"}
updatedAt: 1785221565015
---
## Précisions produit — Main (2026-07-27)
Le périmètre de ce ticket n'est plus seulement de débloquer #142, mais de constituer un des socles du chantier statistiques montre.
### Attendus
- fréquence cardiaque **live** pendant la séance ;
- affichée sur **téléphone** pendant la séance ;
- affichée sur **montre** sur l'écran principal de séance ;
- sert aussi d'entrée aux futurs agrégats **min / moyenne / max** par étape, série et exercice pour l'après-séance et l'historique.
### Contraintes
- montre compatible seulement ;
- si la donnée manque : masquer silencieusement ;
- aucun message bloquant.

View File

@ -0,0 +1,16 @@
---
id: "9f4f42fb-6e40-4306-822f-95cabaa6da49"
number: 144
title: "[DevBackend/DevFrontend] Fréquence cardiaque live montre sur séance en cours"
status: "closed"
priority: "medium"
sprint: null
links: [{"target":"#142","kind":"blocks"},{"target":"#106","kind":"relatesTo"}]
agentRefs: []
createdBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
updatedBy: {"kind":"user"}
createdAt: 1785143531392
updatedAt: 1785221565015
version: 3
---
Étendre le travail stats montre existant pour exposer la fréquence cardiaque en direct pendant une séance en cours côté téléphone, avec silence total si indisponible. Ce ticket débloque l'affichage demandé par #142. S'appuie sur le cadrage capteurs montre déjà posé pour #106/#124 et sur l'affichage compact téléphone cadré par UX.