chore(ideai): met a jour carnets et issues des tickets #183 #185

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-30 17:12:03 +02:00
parent 326bd1893c
commit dd882f07ae
6 changed files with 60 additions and 6 deletions

View File

@ -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

View File

@ -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.

View File

@ -0,0 +1,6 @@
---
issueRef: "#185"
version: 2
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
updatedAt: 1785424283733
---

View 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.

View File

@ -1,3 +1,3 @@
{
"nextNumber": 185
"nextNumber": 186
}

View File

@ -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
}
]
}