docs(ideai): met à jour la mémoire et les tickets #20-#23

Ajoute les notes mémoire sur l'architecture d'édition des séries et la
simplification navigation/programme, et reflète le ticket #21 (terminé)
ainsi que le cadrage des tickets #20, #22, #23.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-18 00:19:10 +02:00
parent abfbb64de2
commit ddc71d2f7b
13 changed files with 204 additions and 1 deletions

View File

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

View File

@ -0,0 +1,16 @@
---
id: "8355edb7-bdbd-4f93-820c-d7de0affebef"
number: 20
title: "[DevFrontend] Programme : cartes exercice compactes + écran de personnalisation séparé"
status: "inProgress"
priority: "high"
sprint: null
links: [{"target":"#7","kind":"relatesTo"}]
agentRefs: [{"agentId":"9933c93a-b8a1-4164-a3bb-7063fdad747d","role":"assigned"}]
createdBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
createdAt: 1784325837553
updatedAt: 1784325859788
version: 2
---
Simplifier la liste d'exercices d'un programme (lib/presentation/program_screen.dart) : chaque ligne n'affiche par défaut que la poignée de déplacement, le nom de l'exercice, le repos affiché, et une icône "personnaliser" (tooltip "Personnaliser l'exercice") ouvrant un écran séparé "Personnaliser l'exercice" avec la configuration complète (séries, mesures, cibles, repos). Ajout d'un exercice = valeurs par défaut immédiates (3 séries, toutes les mesures disponibles actives, repos = défaut du programme) + snackbar "Exercice ajouté" avec action rapide "Personnaliser". Cf. mémoire "gametime-ux-execution-nav-and-program-simplification" point 2 pour le détail complet.

View File

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

View File

@ -0,0 +1,16 @@
---
id: "2444e487-58c1-4180-9fac-c5d5df9bdd68"
number: 21
title: "[DevBackend] Modèle et use cases pour l'édition ponctuelle de séries en séance active"
status: "closed"
priority: "high"
sprint: null
links: [{"target":"#9","kind":"relatesTo"}]
agentRefs: [{"agentId":"10ee045b-1c41-479e-ba03-dceed9edd495","role":"assigned"}]
createdBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
createdAt: 1784325841003
updatedAt: 1784326729918
version: 3
---
Ajouter le nécessaire pour permettre de consulter et corriger le résultat d'une série déjà terminée/passée sans déplacer le curseur de progression de la séance. Cf. mémoire "gametime-architecture-set-editing" (cadrage Architect) pour le détail exact : champ status (completed|skipped) sur ActiveSetResult + migration Drift, use case upsertSetResultAtPosition, use case listSetResults(sessionId), propagation du statut skipped vers l'historique.

View File

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

View File

@ -0,0 +1,16 @@
---
id: "a9ed002f-5e6c-4658-9a1b-ee772ce623ea"
number: 22
title: "[DevFrontend] Exécution : plan de séance consultable"
status: "open"
priority: "high"
sprint: null
links: [{"target":"#9","kind":"relatesTo"},{"target":"#21","kind":"dependsOn"}]
agentRefs: [{"agentId":"9933c93a-b8a1-4164-a3bb-7063fdad747d","role":"assigned"}]
createdBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
createdAt: 1784325843738
updatedAt: 1784325851266
version: 2
---
Ajouter une action "Voir le plan" sur l'écran d'exécution (lib/presentation/workout_execution_screen.dart) ouvrant une bottom sheet plein écran "Plan de séance" listant tous les programmes/exercices/séries avec leur état (À faire / En cours / Terminée avec résumé / Passée). Dépend du use case listSetResults du ticket backend dédié. Cf. mémoire "gametime-ux-execution-nav-and-program-simplification" point 1.

View File

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

View File

@ -0,0 +1,16 @@
---
id: "5b61b1a0-6bed-4d51-912f-cedf27f2b1a2"
number: 23
title: "[DevFrontend] Exécution : édition ponctuelle d'une série passée ou terminée"
status: "open"
priority: "high"
sprint: null
links: [{"target":"#9","kind":"relatesTo"},{"target":"#21","kind":"dependsOn"},{"target":"#22","kind":"dependsOn"}]
agentRefs: [{"agentId":"9933c93a-b8a1-4164-a3bb-7063fdad747d","role":"assigned"}]
createdBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
createdAt: 1784325846325
updatedAt: 1784325855260
version: 3
---
Depuis le plan de séance, permettre de taper une série Terminée ou Passée pour ouvrir une bottom sheet "Modifier la série" (mêmes champs que l'exécution active) et sauvegarder via upsertSetResultAtPosition, sans déplacer le curseur de progression ni affecter les repos/temps total. Gestion du repos actif pendant l'édition (bandeau compact persistant). Cf. mémoire "gametime-ux-execution-nav-and-program-simplification" point 1 pour le détail complet des cas limites.

View File

@ -1,3 +1,3 @@
{
"nextNumber": 20
"nextNumber": 24
}

View File

@ -214,6 +214,54 @@
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
],
"updatedAt": 1784325166560
},
{
"issueRef": "#20",
"path": "20",
"title": "[DevFrontend] Programme : cartes exercice compactes + écran de personnalisation séparé",
"status": "inProgress",
"priority": "high",
"sprint": null,
"assignedAgentIds": [
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
],
"updatedAt": 1784325859788
},
{
"issueRef": "#21",
"path": "21",
"title": "[DevBackend] Modèle et use cases pour l'édition ponctuelle de séries en séance active",
"status": "closed",
"priority": "high",
"sprint": null,
"assignedAgentIds": [
"10ee045b-1c41-479e-ba03-dceed9edd495"
],
"updatedAt": 1784326729918
},
{
"issueRef": "#22",
"path": "22",
"title": "[DevFrontend] Exécution : plan de séance consultable",
"status": "open",
"priority": "high",
"sprint": null,
"assignedAgentIds": [
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
],
"updatedAt": 1784325851266
},
{
"issueRef": "#23",
"path": "23",
"title": "[DevFrontend] Exécution : édition ponctuelle d'une série passée ou terminée",
"status": "open",
"priority": "high",
"sprint": null,
"assignedAgentIds": [
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
],
"updatedAt": 1784325855260
}
]
}