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:
6
.ideai/tickets/20/carnet.md
Normal file
6
.ideai/tickets/20/carnet.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
issueRef: "#20"
|
||||
version: 2
|
||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
updatedAt: 1784325859788
|
||||
---
|
||||
16
.ideai/tickets/20/issue.md
Normal file
16
.ideai/tickets/20/issue.md
Normal 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.
|
||||
6
.ideai/tickets/21/carnet.md
Normal file
6
.ideai/tickets/21/carnet.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
issueRef: "#21"
|
||||
version: 3
|
||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
updatedAt: 1784326729918
|
||||
---
|
||||
16
.ideai/tickets/21/issue.md
Normal file
16
.ideai/tickets/21/issue.md
Normal 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.
|
||||
6
.ideai/tickets/22/carnet.md
Normal file
6
.ideai/tickets/22/carnet.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
issueRef: "#22"
|
||||
version: 2
|
||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
updatedAt: 1784325851266
|
||||
---
|
||||
16
.ideai/tickets/22/issue.md
Normal file
16
.ideai/tickets/22/issue.md
Normal 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.
|
||||
6
.ideai/tickets/23/carnet.md
Normal file
6
.ideai/tickets/23/carnet.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
issueRef: "#23"
|
||||
version: 3
|
||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||
updatedAt: 1784325855260
|
||||
---
|
||||
16
.ideai/tickets/23/issue.md
Normal file
16
.ideai/tickets/23/issue.md
Normal 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.
|
||||
@ -1,3 +1,3 @@
|
||||
{
|
||||
"nextNumber": 20
|
||||
"nextNumber": 24
|
||||
}
|
||||
@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user