diff --git a/.ideai/tickets/14/carnet.md b/.ideai/tickets/14/carnet.md index 26c1fb5..7fba00c 100644 --- a/.ideai/tickets/14/carnet.md +++ b/.ideai/tickets/14/carnet.md @@ -1,6 +1,6 @@ --- issueRef: "#14" -version: 2 +version: 3 updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"} -updatedAt: 1784319234693 +updatedAt: 1784319492849 --- diff --git a/.ideai/tickets/14/issue.md b/.ideai/tickets/14/issue.md index bd256b5..b1d4dce 100644 --- a/.ideai/tickets/14/issue.md +++ b/.ideai/tickets/14/issue.md @@ -2,7 +2,7 @@ id: "bf12e886-4849-4095-afc9-aa37c61fa257" number: 14 title: "[DevFrontend] Repos persistant/reprenable + temps réel par série" -status: "inProgress" +status: "closed" priority: "high" sprint: null links: [{"target":"#9","kind":"relatesTo"}] @@ -10,8 +10,8 @@ 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: 1784318996196 -updatedAt: 1784319234693 -version: 2 +updatedAt: 1784319492849 +version: 3 --- Deux corrections sur lib/presentation/workout_execution_screen.dart, trouvées par QA (ticket #11) : 1. Les ajustements ±15s du minuteur de repos ne sont modifiés qu'en mémoire (_remainingRestSeconds) et jamais re-persistés — après un kill d'app pendant un repos, l'écran redémarre sur l'exercice actif au lieu de reprendre le décompte de repos exact. À l'ouverture de l'écran, il faut relire l'état de repos actif éventuel (listRestStates / le nouveau use case du ticket dédié) et calculer le temps restant depuis les horodatages persistés, pas repartir de zéro. diff --git a/.ideai/tickets/15/carnet.md b/.ideai/tickets/15/carnet.md index 995c5b1..7aec3df 100644 --- a/.ideai/tickets/15/carnet.md +++ b/.ideai/tickets/15/carnet.md @@ -1,6 +1,6 @@ --- issueRef: "#15" -version: 1 +version: 2 updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"} -updatedAt: 1784318999121 +updatedAt: 1784319493575 --- diff --git a/.ideai/tickets/15/issue.md b/.ideai/tickets/15/issue.md index 64f8019..19d1cd0 100644 --- a/.ideai/tickets/15/issue.md +++ b/.ideai/tickets/15/issue.md @@ -2,7 +2,7 @@ id: "3463569f-e837-4af9-8156-4968e178d4e1" number: 15 title: "[DevFrontend] Sélecteur de fichier pour l'import média (remplace la saisie manuelle de chemin)" -status: "open" +status: "inProgress" priority: "medium" sprint: null links: [{"target":"#6","kind":"relatesTo"}] @@ -10,7 +10,7 @@ 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: 1784318999121 -updatedAt: 1784318999121 -version: 1 +updatedAt: 1784319493575 +version: 2 --- L'écran de création/édition d'exercice (lib/presentation/exercise_library_screen.dart) fait actuellement saisir manuellement un chemin de fichier pour importer une image/vidéo. Remplacer par un vrai sélecteur de fichiers via le package `image_picker` (à ajouter en dépendance dans pubspec.yaml — nouvelle dépendance, signalée et acceptée par l'utilisateur). Garder MediaUseCases.importMedia tel quel côté logique métier, seul le déclenchement du chemin source change (sélection graphique au lieu de TextField). \ No newline at end of file diff --git a/.ideai/tickets/index.json b/.ideai/tickets/index.json index 3aec601..39da797 100644 --- a/.ideai/tickets/index.json +++ b/.ideai/tickets/index.json @@ -161,25 +161,25 @@ "issueRef": "#14", "path": "14", "title": "[DevFrontend] Repos persistant/reprenable + temps réel par série", - "status": "inProgress", + "status": "closed", "priority": "high", "sprint": null, "assignedAgentIds": [ "9933c93a-b8a1-4164-a3bb-7063fdad747d" ], - "updatedAt": 1784319234693 + "updatedAt": 1784319492849 }, { "issueRef": "#15", "path": "15", "title": "[DevFrontend] Sélecteur de fichier pour l'import média (remplace la saisie manuelle de chemin)", - "status": "open", + "status": "inProgress", "priority": "medium", "sprint": null, "assignedAgentIds": [ "9933c93a-b8a1-4164-a3bb-7063fdad747d" ], - "updatedAt": 1784318999121 + "updatedAt": 1784319493575 } ] } \ No newline at end of file