465 lines
12 KiB
JSON
465 lines
12 KiB
JSON
{
|
|
"version": 1,
|
|
"issues": [
|
|
{
|
|
"issueRef": "#1",
|
|
"path": "1",
|
|
"title": "[Git] Initialiser le dépôt et la stratégie de branches GameTime",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"8f065f64-ef6e-4a00-af9c-d00be079e3cc"
|
|
],
|
|
"updatedAt": 1784301585782
|
|
},
|
|
{
|
|
"issueRef": "#2",
|
|
"path": "2",
|
|
"title": "[DevBackend] Scaffolding projet Flutter + architecture hexagonale",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"updatedAt": 1784304100048
|
|
},
|
|
{
|
|
"issueRef": "#3",
|
|
"path": "3",
|
|
"title": "[DevBackend] Modèle de données Drift complet (entités + migrations)",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"updatedAt": 1784305026425
|
|
},
|
|
{
|
|
"issueRef": "#4",
|
|
"path": "4",
|
|
"title": "[DevBackend] Couche application : use cases et repositories",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"updatedAt": 1784305595841
|
|
},
|
|
{
|
|
"issueRef": "#5",
|
|
"path": "5",
|
|
"title": "[DevBackend] Gestion des médias locaux",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"updatedAt": 1784305875016
|
|
},
|
|
{
|
|
"issueRef": "#6",
|
|
"path": "6",
|
|
"title": "[DevFrontend] Écran Bibliothèque d'exercices",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784306547848
|
|
},
|
|
{
|
|
"issueRef": "#7",
|
|
"path": "7",
|
|
"title": "[DevFrontend] Écran Création/édition de programme",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784307099507
|
|
},
|
|
{
|
|
"issueRef": "#8",
|
|
"path": "8",
|
|
"title": "[DevFrontend] Écran Composition de séance-modèle",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784307587164
|
|
},
|
|
{
|
|
"issueRef": "#9",
|
|
"path": "9",
|
|
"title": "[DevFrontend] Écran Exécution de séance",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784308091100
|
|
},
|
|
{
|
|
"issueRef": "#10",
|
|
"path": "10",
|
|
"title": "[DevFrontend] Écran Historique des séances",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784308662161
|
|
},
|
|
{
|
|
"issueRef": "#11",
|
|
"path": "11",
|
|
"title": "[QA] Plan et exécution des tests fonctionnels GameTime",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"updatedAt": 1784309299325
|
|
},
|
|
{
|
|
"issueRef": "#12",
|
|
"path": "12",
|
|
"title": "[DevBackend] Préparation technique de la synchro serveur future",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"updatedAt": 1784328818712
|
|
},
|
|
{
|
|
"issueRef": "#13",
|
|
"path": "13",
|
|
"title": "[DevBackend] Use cases de persistance et reprise du minuteur de repos",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"updatedAt": 1784319234004
|
|
},
|
|
{
|
|
"issueRef": "#14",
|
|
"path": "14",
|
|
"title": "[DevFrontend] Repos persistant/reprenable + temps réel par série",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784319492849
|
|
},
|
|
{
|
|
"issueRef": "#15",
|
|
"path": "15",
|
|
"title": "[DevFrontend] Sélecteur de fichier pour l'import média (remplace la saisie manuelle de chemin)",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784319755572
|
|
},
|
|
{
|
|
"issueRef": "#17",
|
|
"path": "17",
|
|
"title": "[DevFrontend] Implémentation de l'identité visuelle \"Court Blazer\" sur toute l'app",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784324772157
|
|
},
|
|
{
|
|
"issueRef": "#18",
|
|
"path": "18",
|
|
"title": "Ajouter un type de score spécial temps",
|
|
"status": "open",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"updatedAt": 1784324398610
|
|
},
|
|
{
|
|
"issueRef": "#19",
|
|
"path": "19",
|
|
"title": "[DevFrontend] Icône d'application Android/iOS \"Court Blazer\"",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784325166560
|
|
},
|
|
{
|
|
"issueRef": "#20",
|
|
"path": "20",
|
|
"title": "[DevFrontend] Programme : cartes exercice compactes + écran de personnalisation séparé",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784327055822
|
|
},
|
|
{
|
|
"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": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784327426815
|
|
},
|
|
{
|
|
"issueRef": "#23",
|
|
"path": "23",
|
|
"title": "[DevFrontend] Exécution : édition ponctuelle d'une série passée ou terminée",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784327862613
|
|
},
|
|
{
|
|
"issueRef": "#24",
|
|
"path": "24",
|
|
"title": "[Bug] Popup \"Exercie ajouté\" qui ne s'enlève pas quand on ajoute un exercice",
|
|
"status": "qa",
|
|
"priority": "high",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"updatedAt": 1784359379007
|
|
},
|
|
{
|
|
"issueRef": "#25",
|
|
"path": "25",
|
|
"title": "[DevBackend] Domain et migration pour le score chronométré",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"updatedAt": 1784329799370
|
|
},
|
|
{
|
|
"issueRef": "#26",
|
|
"path": "26",
|
|
"title": "[DevFrontend] Configuration du Score chrono (exercice + programme)",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784358479742
|
|
},
|
|
{
|
|
"issueRef": "#27",
|
|
"path": "27",
|
|
"title": "[DevFrontend] Chrono score intégré dans l'exécution de séance",
|
|
"status": "open",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784328260160
|
|
},
|
|
{
|
|
"issueRef": "#28",
|
|
"path": "28",
|
|
"title": "[DevFrontend] Affichage du Score chrono dans le plan de séance et l'historique",
|
|
"status": "open",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784328260662
|
|
},
|
|
{
|
|
"issueRef": "#29",
|
|
"path": "29",
|
|
"title": "[Bug] Serie qu'on ne peut pas terminer",
|
|
"status": "qa",
|
|
"priority": "critical",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"updatedAt": 1784358750450
|
|
},
|
|
{
|
|
"issueRef": "#30",
|
|
"path": "30",
|
|
"title": "Ajouter ajouter des valeurs par défaut à la création d'un exercice",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"updatedAt": 1784362687149
|
|
},
|
|
{
|
|
"issueRef": "#31",
|
|
"path": "31",
|
|
"title": "[Bug] Fleche retour non fonctionnelle dans une seance en cours",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784329139605
|
|
},
|
|
{
|
|
"issueRef": "#32",
|
|
"path": "32",
|
|
"title": "[Bug] Reprendre séance en cours pas toujours affiché",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"updatedAt": 1784361147125
|
|
},
|
|
{
|
|
"issueRef": "#33",
|
|
"path": "33",
|
|
"title": "[Bug] Impossible de lancer une seance",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"updatedAt": 1784361411170
|
|
},
|
|
{
|
|
"issueRef": "#34",
|
|
"path": "34",
|
|
"title": "Rendr ele compteur de série plus visible",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"updatedAt": 1784363909962
|
|
},
|
|
{
|
|
"issueRef": "#35",
|
|
"path": "35",
|
|
"title": "Proposer de mettre plsuieurs images pour un exercice",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"updatedAt": 1784364636506
|
|
},
|
|
{
|
|
"issueRef": "#36",
|
|
"path": "36",
|
|
"title": "Afficher les images et les vidéos",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"updatedAt": 1784376975122
|
|
},
|
|
{
|
|
"issueRef": "#37",
|
|
"path": "37",
|
|
"title": "Pouvoir supprimer un programme, une séance ou un exercice",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"updatedAt": 1784363570119
|
|
},
|
|
{
|
|
"issueRef": "#38",
|
|
"path": "38",
|
|
"title": "Proposer de mettre une image pour l'icone de l'exercice",
|
|
"status": "open",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"updatedAt": 1784330204091
|
|
},
|
|
{
|
|
"issueRef": "#39",
|
|
"path": "39",
|
|
"title": "[DevBackend] Valeurs cibles par défaut sur Exercise",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"updatedAt": 1784362685685
|
|
},
|
|
{
|
|
"issueRef": "#40",
|
|
"path": "40",
|
|
"title": "[DevFrontend] Formulaire exercice : champs de valeurs par défaut + préremplissage programme",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"updatedAt": 1784362686414
|
|
}
|
|
]
|
|
} |