Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
---
|
||||
issueRef: "#183"
|
||||
version: 9
|
||||
version: 11
|
||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
updatedAt: 1785421036326
|
||||
updatedAt: 1785424283717
|
||||
---
|
||||
## Clarification transverse — 30 juillet 2026
|
||||
|
||||
|
||||
@ -11,8 +11,8 @@ attachments: []
|
||||
createdBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
createdAt: 1785407800593
|
||||
updatedAt: 1785421036326
|
||||
version: 9
|
||||
updatedAt: 1785424283717
|
||||
version: 11
|
||||
---
|
||||
Contexte au 30 juillet 2026 : sur certaines montres Wear OS, les métriques `distance` et `calories` ne semblent pas remonter selon le type d'exercice Health Services utilisé. Aujourd'hui, GameTime choisit en interne parmi `RUNNING`, `WALKING`, `HIGH_INTENSITY_INTERVAL_TRAINING`, `WORKOUT` sans que ce choix soit exposé à l'utilisateur métier. Or ce choix influence les métriques réellement fournies par la montre.
|
||||
|
||||
|
||||
6
.ideai/tickets/185/carnet.md
Normal file
6
.ideai/tickets/185/carnet.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
issueRef: "#185"
|
||||
version: 2
|
||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
updatedAt: 1785424283733
|
||||
---
|
||||
34
.ideai/tickets/185/issue.md
Normal file
34
.ideai/tickets/185/issue.md
Normal file
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: "3188c0ce-930e-40b7-82df-fbc0258ef63c"
|
||||
number: 185
|
||||
title: "[Bug] Suppression d'exercice casse le chargement des programmes"
|
||||
status: "qa"
|
||||
priority: "high"
|
||||
sprint: null
|
||||
links: [{"target":"#183","kind":"relatesTo"}]
|
||||
agentRefs: []
|
||||
attachments: []
|
||||
createdBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
createdAt: 1785423526481
|
||||
updatedAt: 1785424283733
|
||||
version: 2
|
||||
---
|
||||
Contexte au 30 juillet 2026 : après suppression d'un exercice depuis la bibliothèque, l'utilisateur ne peut plus charger ses programmes et voit le message `Impossible de charger tes programmes`.
|
||||
|
||||
Attendu produit/UX :
|
||||
- la suppression d'un exercice ne doit jamais casser l'ouverture des programmes qui le référencent ;
|
||||
- les programmes doivent rester lisibles même si l'exercice source a été supprimé/archivé ;
|
||||
- l'entrée peut être conservée comme archive/snapshot dans le programme, ou au minimum gérée défensivement sans faire tomber l'écran entier.
|
||||
|
||||
Diagnostic architecture en cours :
|
||||
- ce n'est probablement pas une simple rupture de clé étrangère ;
|
||||
- le chemin snapshot `ProgramExercise` semble déjà dénormalisé et défensif ;
|
||||
- l'hypothèse la plus probable est un lookup non défensif sur une map/liste d'exercices actifs lors de l'enrichissement ou de l'affichage des programmes.
|
||||
|
||||
Objectif du ticket :
|
||||
- identifier la stack trace exacte et le point de rupture réel ;
|
||||
- corriger le chargement pour qu'un exercice supprimé n'empêche jamais d'ouvrir les programmes ;
|
||||
- préserver la cohérence locale/sync si des snapshots ou enrichissements en dépendent.
|
||||
|
||||
Priorité : correctif urgent post-build.
|
||||
@ -1,3 +1,3 @@
|
||||
{
|
||||
"nextNumber": 185
|
||||
"nextNumber": 186
|
||||
}
|
||||
@ -2567,7 +2567,7 @@
|
||||
"kind": "agent",
|
||||
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
||||
},
|
||||
"updatedAt": 1785421036326
|
||||
"updatedAt": 1785424283717
|
||||
},
|
||||
{
|
||||
"issueRef": "#184",
|
||||
@ -2582,6 +2582,20 @@
|
||||
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
||||
},
|
||||
"updatedAt": 1785419624702
|
||||
},
|
||||
{
|
||||
"issueRef": "#185",
|
||||
"path": "185",
|
||||
"title": "[Bug] Suppression d'exercice casse le chargement des programmes",
|
||||
"status": "qa",
|
||||
"priority": "high",
|
||||
"sprint": null,
|
||||
"assignedAgentIds": [],
|
||||
"createdBy": {
|
||||
"kind": "agent",
|
||||
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
||||
},
|
||||
"updatedAt": 1785424283733
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user