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:
2026-07-19 19:52:53 +02:00
parent ebba22db56
commit ae1104ce01
23 changed files with 96 additions and 96 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
--- ---
issueRef: "#63" issueRef: "#63"
version: 6 version: 8
updatedBy: {"kind":"user"} updatedBy: {"kind":"user"}
updatedAt: 1784482343900 updatedAt: 1784482673684
--- ---

View File

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

View File

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