docs(ideai): met à jour les tickets après persistance des étapes et éditeur
Clôture/actualise les tickets #24, #29, #32, #33, #41, #42, #43, #44, #45, #56, #63 et reflète l'avancement des tickets #58/#59. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#24"
|
issueRef: "#24"
|
||||||
version: 7
|
version: 8
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784359379007
|
updatedAt: 1784482464083
|
||||||
---
|
---
|
||||||
Correctif : le SnackBar "Exercice ajouté" se ferme maintenant automatiquement après 3 secondes (Timer explicite, correctement annulé au dispose et avant chaque nouvel ajout pour éviter les fuites/conflits), ou immédiatement si l'utilisateur tape "Personnaliser". Vérifié : analyze propre, 43/43 tests verts, build APK réussi.
|
Correctif : le SnackBar "Exercice ajouté" se ferme maintenant automatiquement après 3 secondes (Timer explicite, correctement annulé au dispose et avant chaque nouvel ajout pour éviter les fuites/conflits), ou immédiatement si l'utilisateur tape "Personnaliser". Vérifié : analyze propre, 43/43 tests verts, build APK réussi.
|
||||||
|
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "3dbea39a-1466-47d9-b12a-95a601ec287d"
|
id: "3dbea39a-1466-47d9-b12a-95a601ec287d"
|
||||||
number: 24
|
number: 24
|
||||||
title: "[Bug] Popup \"Exercie ajouté\" qui ne s'enlève pas quand on ajoute un exercice"
|
title: "[Bug] Popup \"Exercie ajouté\" qui ne s'enlève pas quand on ajoute un exercice"
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "high"
|
priority: "high"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784328185359
|
createdAt: 1784328185359
|
||||||
updatedAt: 1784359379007
|
updatedAt: 1784482464083
|
||||||
version: 7
|
version: 8
|
||||||
---
|
---
|
||||||
Quand j'ajoute un exercice, la popup "Exercie ajouté" s'affiche mais ne s'enleve pas. Il faudrait qu'elle s'enleve au bout que 3 sec par exemple ou si on appuie sur Personnlaiser
|
Quand j'ajoute un exercice, la popup "Exercie ajouté" s'affiche mais ne s'enleve pas. Il faudrait qu'elle s'enleve au bout que 3 sec par exemple ou si on appuie sur Personnlaiser
|
||||||
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#29"
|
issueRef: "#29"
|
||||||
version: 7
|
version: 8
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784358750450
|
updatedAt: 1784482456784
|
||||||
---
|
---
|
||||||
Correctif appliqué : l'écran d'exécution ne lisait pas correctement `scoreInputModeSnapshot` depuis le snapshot de séance avant de transmettre le résultat à `recordCurrentSetResult`, ce qui empêchait l'enregistrement du score manuel quand Temps+Répétitions+Score étaient actifs simultanément — la série ne pouvait donc jamais être validée. Corrigé : lecture du mode depuis le snapshot, et ajout d'un SnackBar d'erreur explicite si l'enregistrement échoue malgré tout (pour éviter un "rien ne se passe" silencieux à l'avenir).
|
Correctif appliqué : l'écran d'exécution ne lisait pas correctement `scoreInputModeSnapshot` depuis le snapshot de séance avant de transmettre le résultat à `recordCurrentSetResult`, ce qui empêchait l'enregistrement du score manuel quand Temps+Répétitions+Score étaient actifs simultanément — la série ne pouvait donc jamais être validée. Corrigé : lecture du mode depuis le snapshot, et ajout d'un SnackBar d'erreur explicite si l'enregistrement échoue malgré tout (pour éviter un "rien ne se passe" silencieux à l'avenir).
|
||||||
|
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "89da284b-871c-4e5b-9bfa-ab16f386ba8f"
|
id: "89da284b-871c-4e5b-9bfa-ab16f386ba8f"
|
||||||
number: 29
|
number: 29
|
||||||
title: "[Bug] Serie qu'on ne peut pas terminer"
|
title: "[Bug] Serie qu'on ne peut pas terminer"
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "critical"
|
priority: "critical"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: []
|
agentRefs: []
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784328426827
|
createdAt: 1784328426827
|
||||||
updatedAt: 1784358750450
|
updatedAt: 1784482456784
|
||||||
version: 7
|
version: 8
|
||||||
---
|
---
|
||||||
Dans un programme j'ai un exercice qui se compose de 3 series, une mesure a suivre de temps, de répétition et un score. J'ai mis le temps cible à 30, le nombre de répétition à 5. Une fois dans ma séance, je suis sur la série 2/3, temps indiqué à 30 s, j'ai mis Répétitions sur 3 et score sur 5, mais quand je clique sur temriner la série, rien ne se passe
|
Dans un programme j'ai un exercice qui se compose de 3 series, une mesure a suivre de temps, de répétition et un score. J'ai mis le temps cible à 30, le nombre de répétition à 5. Une fois dans ma séance, je suis sur la série 2/3, temps indiqué à 30 s, j'ai mis Répétitions sur 3 et score sur 5, mais quand je clique sur temriner la série, rien ne se passe
|
||||||
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#32"
|
issueRef: "#32"
|
||||||
version: 6
|
version: 7
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784361147125
|
updatedAt: 1784482442930
|
||||||
---
|
---
|
||||||
Correctif : l'écran d'accueil recharge maintenant l'état de la séance active à chaque retour sur l'accueil (via RouteObserver/RouteAware.didPopNext), pas seulement au lancement de l'app. Fonctionne après "Quitter et sauvegarder" (bandeau apparaît) et après "Abandonner la séance" (bandeau reste absent). Vérifié : analyze propre, 45/45 tests verts, build APK réussi.
|
Correctif : l'écran d'accueil recharge maintenant l'état de la séance active à chaque retour sur l'accueil (via RouteObserver/RouteAware.didPopNext), pas seulement au lancement de l'app. Fonctionne après "Quitter et sauvegarder" (bandeau apparaît) et après "Abandonner la séance" (bandeau reste absent). Vérifié : analyze propre, 45/45 tests verts, build APK réussi.
|
||||||
|
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "a3fe5103-8b5c-4cce-80af-f1dd08b76794"
|
id: "a3fe5103-8b5c-4cce-80af-f1dd08b76794"
|
||||||
number: 32
|
number: 32
|
||||||
title: "[Bug] Reprendre séance en cours pas toujours affiché"
|
title: "[Bug] Reprendre séance en cours pas toujours affiché"
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "medium"
|
priority: "medium"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784328903547
|
createdAt: 1784328903547
|
||||||
updatedAt: 1784361147125
|
updatedAt: 1784482442930
|
||||||
version: 6
|
version: 7
|
||||||
---
|
---
|
||||||
Si je quitte une seance en cours, pour voir le bandeau de reprise de seance s'afficher je dois quitter totalement l'application et la relancer. J'aimerais qu'il y soit automatiquement quand une séance et en cours et que je ne suis pas dans ma séance
|
Si je quitte une seance en cours, pour voir le bandeau de reprise de seance s'afficher je dois quitter totalement l'application et la relancer. J'aimerais qu'il y soit automatiquement quand une séance et en cours et que je ne suis pas dans ma séance
|
||||||
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#33"
|
issueRef: "#33"
|
||||||
version: 6
|
version: 7
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784361411170
|
updatedAt: 1784482438271
|
||||||
---
|
---
|
||||||
Correctif : tenter de lancer une séance alors qu'une autre est déjà active affiche maintenant un SnackBar explicite ("Une séance est déjà en cours. Termine-la ou reprends-la avant d'en lancer une nouvelle."), au lieu de ne rien faire silencieusement. Vérifié : analyze propre, 46/46 tests verts, build APK réussi.
|
Correctif : tenter de lancer une séance alors qu'une autre est déjà active affiche maintenant un SnackBar explicite ("Une séance est déjà en cours. Termine-la ou reprends-la avant d'en lancer une nouvelle."), au lieu de ne rien faire silencieusement. Vérifié : analyze propre, 46/46 tests verts, build APK réussi.
|
||||||
|
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "a588ff04-9e55-4492-ac76-5298ba94e5c7"
|
id: "a588ff04-9e55-4492-ac76-5298ba94e5c7"
|
||||||
number: 33
|
number: 33
|
||||||
title: "[Bug] Impossible de lancer une seance"
|
title: "[Bug] Impossible de lancer une seance"
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "medium"
|
priority: "medium"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: []
|
agentRefs: []
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784329082771
|
createdAt: 1784329082771
|
||||||
updatedAt: 1784361411170
|
updatedAt: 1784482438271
|
||||||
version: 6
|
version: 7
|
||||||
---
|
---
|
||||||
Si une seance est déjà en cours je ne peux poas en lancer une autre. Je trouve ça bien, j'aimerais juste qu'une petite popup me le dise car on a actuellement aucun retour pour ça
|
Si une seance est déjà en cours je ne peux poas en lancer une autre. Je trouve ça bien, j'aimerais juste qu'une petite popup me le dise car on a actuellement aucun retour pour ça
|
||||||
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#41"
|
issueRef: "#41"
|
||||||
version: 6
|
version: 7
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784406566969
|
updatedAt: 1784482434770
|
||||||
---
|
---
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "d92c2af3-1981-4782-9aba-460a45b37d56"
|
id: "d92c2af3-1981-4782-9aba-460a45b37d56"
|
||||||
number: 41
|
number: 41
|
||||||
title: "[bug] images non affichée dans le caroussel"
|
title: "[bug] images non affichée dans le caroussel"
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "medium"
|
priority: "medium"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784378925702
|
createdAt: 1784378925702
|
||||||
updatedAt: 1784406566969
|
updatedAt: 1784482434770
|
||||||
version: 6
|
version: 7
|
||||||
---
|
---
|
||||||
Dans le carroussel des exercices dans les séances, les images ne s'affichent pas vraiment, je n'ai qu'une icone avec le titre image 1, image 2 etc...
|
Dans le carroussel des exercices dans les séances, les images ne s'affichent pas vraiment, je n'ai qu'une icone avec le titre image 1, image 2 etc...
|
||||||
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#42"
|
issueRef: "#42"
|
||||||
version: 6
|
version: 7
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784406567477
|
updatedAt: 1784482429394
|
||||||
---
|
---
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "a788671c-fbc4-4c3d-855e-bb44c120ab54"
|
id: "a788671c-fbc4-4c3d-855e-bb44c120ab54"
|
||||||
number: 42
|
number: 42
|
||||||
title: "[bug] vidéo non affichée dans le caroussel"
|
title: "[bug] vidéo non affichée dans le caroussel"
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "medium"
|
priority: "medium"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784378998844
|
createdAt: 1784378998844
|
||||||
updatedAt: 1784406567477
|
updatedAt: 1784482429394
|
||||||
version: 6
|
version: 7
|
||||||
---
|
---
|
||||||
Dans les exerccies des séances, je ne peux pas lancer la vidéo. Je n'ai qu'un icone Play avec marqué Vidéo mais rien ne se passe si je selectionne
|
Dans les exerccies des séances, je ne peux pas lancer la vidéo. Je n'ai qu'un icone Play avec marqué Vidéo mais rien ne se passe si je selectionne
|
||||||
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#43"
|
issueRef: "#43"
|
||||||
version: 6
|
version: 7
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784406567925
|
updatedAt: 1784482421672
|
||||||
---
|
---
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "33546028-43ab-467c-90af-f2ff3aeb920f"
|
id: "33546028-43ab-467c-90af-f2ff3aeb920f"
|
||||||
number: 43
|
number: 43
|
||||||
title: "[Bug] chrono qui n'affiche que les secondes"
|
title: "[Bug] chrono qui n'affiche que les secondes"
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "medium"
|
priority: "medium"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784379078126
|
createdAt: 1784379078126
|
||||||
updatedAt: 1784406567925
|
updatedAt: 1784482421672
|
||||||
version: 6
|
version: 7
|
||||||
---
|
---
|
||||||
Pour le chrono score, quand je le lance j'ai d'abord 0.9 sec qui s'affiche, puis uniquement les secondes qui s'incrémentent
|
Pour le chrono score, quand je le lance j'ai d'abord 0.9 sec qui s'affiche, puis uniquement les secondes qui s'incrémentent
|
||||||
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#44"
|
issueRef: "#44"
|
||||||
version: 5
|
version: 6
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784406980453
|
updatedAt: 1784482417515
|
||||||
---
|
---
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "c63e88a9-5868-4bd0-a71b-ebc4e7e6552a"
|
id: "c63e88a9-5868-4bd0-a71b-ebc4e7e6552a"
|
||||||
number: 44
|
number: 44
|
||||||
title: "[Bug] Je veux pouvoir mettre un score par défaut à 0."
|
title: "[Bug] Je veux pouvoir mettre un score par défaut à 0."
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "medium"
|
priority: "medium"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784379259225
|
createdAt: 1784379259225
|
||||||
updatedAt: 1784406980453
|
updatedAt: 1784482417515
|
||||||
version: 5
|
version: 6
|
||||||
---
|
---
|
||||||
Je veux pouvoir renseigner un score par défaut à 0 (je ne parle pas du nombre de répétition qui doit lui rester comme actuellement).
|
Je veux pouvoir renseigner un score par défaut à 0 (je ne parle pas du nombre de répétition qui doit lui rester comme actuellement).
|
||||||
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#45"
|
issueRef: "#45"
|
||||||
version: 5
|
version: 6
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784406980638
|
updatedAt: 1784482408550
|
||||||
---
|
---
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "2f075be4-bcb8-4fdd-89fc-2f897e97bde4"
|
id: "2f075be4-bcb8-4fdd-89fc-2f897e97bde4"
|
||||||
number: 45
|
number: 45
|
||||||
title: "[Bug] Affichage de répétition en séance à 0"
|
title: "[Bug] Affichage de répétition en séance à 0"
|
||||||
status: "qa"
|
status: "closed"
|
||||||
priority: "medium"
|
priority: "medium"
|
||||||
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
sprint: "abc4f969-b169-45f7-988c-daeeab762201"
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784379414910
|
createdAt: 1784379414910
|
||||||
updatedAt: 1784406980638
|
updatedAt: 1784482408550
|
||||||
version: 5
|
version: 6
|
||||||
---
|
---
|
||||||
Quand je suis en séance sur un exercice qui demande un nombre de répétition, l'affichage m'affiche 0 alors que le nombre de répétition est set à une valeur > 0 dans l'exercice. Il devrait être à la même valeur
|
Quand je suis en séance sur un exercice qui demande un nombre de répétition, l'affichage m'affiche 0 alors que le nombre de répétition est set à une valeur > 0 dans l'exercice. Il devrait être à la même valeur
|
||||||
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#56"
|
issueRef: "#56"
|
||||||
version: 1
|
version: 2
|
||||||
updatedBy: {"kind":"agent","agent_id":"f8f40941-ecf7-4830-b9de-8818a099f448"}
|
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||||
updatedAt: 1784481516635
|
updatedAt: 1784482387469
|
||||||
---
|
---
|
||||||
|
|||||||
@ -2,15 +2,15 @@
|
|||||||
id: "c902b71c-8033-42dc-a52a-eb6822a1e863"
|
id: "c902b71c-8033-42dc-a52a-eb6822a1e863"
|
||||||
number: 56
|
number: 56
|
||||||
title: "[DevBackend] Modèle domain + Drift pour exercices à étapes"
|
title: "[DevBackend] Modèle domain + Drift pour exercices à étapes"
|
||||||
status: "open"
|
status: "qa"
|
||||||
priority: "medium"
|
priority: "medium"
|
||||||
sprint: null
|
sprint: null
|
||||||
links: [{"target":"#54","kind":"relatesTo"}]
|
links: [{"target":"#54","kind":"relatesTo"}]
|
||||||
agentRefs: [{"agentId":"10ee045b-1c41-479e-ba03-dceed9edd495","role":"assigned"}]
|
agentRefs: [{"agentId":"10ee045b-1c41-479e-ba03-dceed9edd495","role":"assigned"}]
|
||||||
createdBy: {"kind":"agent","agent_id":"f8f40941-ecf7-4830-b9de-8818a099f448"}
|
createdBy: {"kind":"agent","agent_id":"f8f40941-ecf7-4830-b9de-8818a099f448"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"f8f40941-ecf7-4830-b9de-8818a099f448"}
|
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||||
createdAt: 1784481516635
|
createdAt: 1784481516635
|
||||||
updatedAt: 1784481516635
|
updatedAt: 1784482387469
|
||||||
version: 1
|
version: 2
|
||||||
---
|
---
|
||||||
Implémenter le socle domain et Drift pour les exercices à étapes. Ajouter `ExerciseStep`, enum `ExerciseStepType time|reps`, liste `steps` sur `Exercise`, validation max 8 étapes, positions uniques, cible par défaut > 0, score d'étape optionnel avec `ScoreInputMode manual|stopwatch`, label/unité/valeurs par défaut. Ajouter snapshots d'étapes dans `ProgramExercise.toSnapshotJson` et dans les snapshots WorkoutTemplate/History. Migration Drift depuis schemaVersion 7 vers 8 : tables/colonnes nécessaires, contraintes et mappers repository.
|
Implémenter le socle domain et Drift pour les exercices à étapes. Ajouter `ExerciseStep`, enum `ExerciseStepType time|reps`, liste `steps` sur `Exercise`, validation max 8 étapes, positions uniques, cible par défaut > 0, score d'étape optionnel avec `ScoreInputMode manual|stopwatch`, label/unité/valeurs par défaut. Ajouter snapshots d'étapes dans `ProgramExercise.toSnapshotJson` et dans les snapshots WorkoutTemplate/History. Migration Drift depuis schemaVersion 7 vers 8 : tables/colonnes nécessaires, contraintes et mappers repository.
|
||||||
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#63"
|
issueRef: "#63"
|
||||||
version: 6
|
version: 8
|
||||||
updatedBy: {"kind":"user"}
|
updatedBy: {"kind":"user"}
|
||||||
updatedAt: 1784482343900
|
updatedAt: 1784482673684
|
||||||
---
|
---
|
||||||
|
|||||||
@ -10,7 +10,7 @@ agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}
|
|||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"user"}
|
updatedBy: {"kind":"user"}
|
||||||
createdAt: 1784482089895
|
createdAt: 1784482089895
|
||||||
updatedAt: 1784482343900
|
updatedAt: 1784482673684
|
||||||
version: 6
|
version: 8
|
||||||
---
|
---
|
||||||
Une première version du serveur est disponible. J'aimerais que les features serveur soient ajouté à l'application. Le bon fonctionnement de l'applciation reste prioritaire sur le serveur, à savoir que le serveur sert l'applciation et pas l'inverse, c'est a dire que si une structure de donnée est actuellement différente entre le serveur et l'applciation, alors il faut modifier le serveur pour qu'il accepte la donnée du client. Je pense par exemple aux exercices, entre la création serveur et la réalisation du ticket, je pense que la forme des exercice a été modifiée (ajout entre autre des étapes dans une serie d'un exercice), il faudra alors adapter le serveur à ça.
|
Une première version du serveur est disponible. J'aimerais que les features serveur soient ajouté à l'application (j'entends ici l'ajout de la totalité de la stack de la logique méier comme la sync des historiques etc, à la connexion). Pour la connexion, comme indiqué dans le ticket #57, la connexion n'est pas obligatoire pour l'acces à l'applicaiton, elle ne doit être que optionnelle, je pense entre autre à un menu "Profile" à créer. Le bon fonctionnement de l'application reste prioritaire sur le serveur, à savoir que le serveur sert l'applciation et pas l'inverse, c'est a dire que si une structure de donnée est actuellement différente entre le serveur et l'applciation, alors il faut modifier le serveur pour qu'il accepte la donnée du client. Je pense par exemple aux exercices, entre la création serveur et la réalisation du ticket, je pense que la forme des exercice a été modifiée (ajout entre autre des étapes dans une serie d'un exercice), il faudra alors adapter le serveur à ça.
|
||||||
@ -267,13 +267,13 @@
|
|||||||
"issueRef": "#24",
|
"issueRef": "#24",
|
||||||
"path": "24",
|
"path": "24",
|
||||||
"title": "[Bug] Popup \"Exercie ajouté\" qui ne s'enlève pas quand on ajoute un exercice",
|
"title": "[Bug] Popup \"Exercie ajouté\" qui ne s'enlève pas quand on ajoute un exercice",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "high",
|
"priority": "high",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784359379007
|
"updatedAt": 1784482464083
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#25",
|
"issueRef": "#25",
|
||||||
@ -327,11 +327,11 @@
|
|||||||
"issueRef": "#29",
|
"issueRef": "#29",
|
||||||
"path": "29",
|
"path": "29",
|
||||||
"title": "[Bug] Serie qu'on ne peut pas terminer",
|
"title": "[Bug] Serie qu'on ne peut pas terminer",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "critical",
|
"priority": "critical",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [],
|
"assignedAgentIds": [],
|
||||||
"updatedAt": 1784358750450
|
"updatedAt": 1784482456784
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#30",
|
"issueRef": "#30",
|
||||||
@ -359,23 +359,23 @@
|
|||||||
"issueRef": "#32",
|
"issueRef": "#32",
|
||||||
"path": "32",
|
"path": "32",
|
||||||
"title": "[Bug] Reprendre séance en cours pas toujours affiché",
|
"title": "[Bug] Reprendre séance en cours pas toujours affiché",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784361147125
|
"updatedAt": 1784482442930
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#33",
|
"issueRef": "#33",
|
||||||
"path": "33",
|
"path": "33",
|
||||||
"title": "[Bug] Impossible de lancer une seance",
|
"title": "[Bug] Impossible de lancer une seance",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [],
|
"assignedAgentIds": [],
|
||||||
"updatedAt": 1784361411170
|
"updatedAt": 1784482438271
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#34",
|
"issueRef": "#34",
|
||||||
@ -465,61 +465,61 @@
|
|||||||
"issueRef": "#41",
|
"issueRef": "#41",
|
||||||
"path": "41",
|
"path": "41",
|
||||||
"title": "[bug] images non affichée dans le caroussel",
|
"title": "[bug] images non affichée dans le caroussel",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784406566969
|
"updatedAt": 1784482434770
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#42",
|
"issueRef": "#42",
|
||||||
"path": "42",
|
"path": "42",
|
||||||
"title": "[bug] vidéo non affichée dans le caroussel",
|
"title": "[bug] vidéo non affichée dans le caroussel",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784406567477
|
"updatedAt": 1784482429394
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#43",
|
"issueRef": "#43",
|
||||||
"path": "43",
|
"path": "43",
|
||||||
"title": "[Bug] chrono qui n'affiche que les secondes",
|
"title": "[Bug] chrono qui n'affiche que les secondes",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784406567925
|
"updatedAt": 1784482421672
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#44",
|
"issueRef": "#44",
|
||||||
"path": "44",
|
"path": "44",
|
||||||
"title": "[Bug] Je veux pouvoir mettre un score par défaut à 0.",
|
"title": "[Bug] Je veux pouvoir mettre un score par défaut à 0.",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784406980453
|
"updatedAt": 1784482417515
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#45",
|
"issueRef": "#45",
|
||||||
"path": "45",
|
"path": "45",
|
||||||
"title": "[Bug] Affichage de répétition en séance à 0",
|
"title": "[Bug] Affichage de répétition en séance à 0",
|
||||||
"status": "qa",
|
"status": "closed",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784406980638
|
"updatedAt": 1784482408550
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#46",
|
"issueRef": "#46",
|
||||||
@ -619,13 +619,13 @@
|
|||||||
"issueRef": "#56",
|
"issueRef": "#56",
|
||||||
"path": "56",
|
"path": "56",
|
||||||
"title": "[DevBackend] Modèle domain + Drift pour exercices à étapes",
|
"title": "[DevBackend] Modèle domain + Drift pour exercices à étapes",
|
||||||
"status": "open",
|
"status": "qa",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"sprint": null,
|
"sprint": null,
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784481516635
|
"updatedAt": 1784482387469
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#57",
|
"issueRef": "#57",
|
||||||
@ -709,7 +709,7 @@
|
|||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784482343900
|
"updatedAt": 1784482673684
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user