2587 lines
69 KiB
JSON
2587 lines
69 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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784324772157
|
|
},
|
|
{
|
|
"issueRef": "#18",
|
|
"path": "18",
|
|
"title": "Ajouter un type de score spécial temps",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784378420355
|
|
},
|
|
{
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784327862613
|
|
},
|
|
{
|
|
"issueRef": "#24",
|
|
"path": "24",
|
|
"title": "[Bug] Popup \"Exercie ajouté\" qui ne s'enlève pas quand on ajoute un exercice",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482464083
|
|
},
|
|
{
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784358479742
|
|
},
|
|
{
|
|
"issueRef": "#27",
|
|
"path": "27",
|
|
"title": "[DevFrontend] Chrono score intégré dans l'exécution de séance",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784378061444
|
|
},
|
|
{
|
|
"issueRef": "#28",
|
|
"path": "28",
|
|
"title": "[DevFrontend] Affichage du Score chrono dans le plan de séance et l'historique",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784378419582
|
|
},
|
|
{
|
|
"issueRef": "#29",
|
|
"path": "29",
|
|
"title": "[Bug] Serie qu'on ne peut pas terminer",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482456784
|
|
},
|
|
{
|
|
"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": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784329139605
|
|
},
|
|
{
|
|
"issueRef": "#32",
|
|
"path": "32",
|
|
"title": "[Bug] Reprendre séance en cours pas toujours affiché",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482442930
|
|
},
|
|
{
|
|
"issueRef": "#33",
|
|
"path": "33",
|
|
"title": "[Bug] Impossible de lancer une seance",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482438271
|
|
},
|
|
{
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784363570119
|
|
},
|
|
{
|
|
"issueRef": "#38",
|
|
"path": "38",
|
|
"title": "Proposer de mettre une image pour l'icone de l'exercice",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784377509677
|
|
},
|
|
{
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"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"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784362686414
|
|
},
|
|
{
|
|
"issueRef": "#41",
|
|
"path": "41",
|
|
"title": "[bug] images non affichée dans le caroussel",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482434770
|
|
},
|
|
{
|
|
"issueRef": "#42",
|
|
"path": "42",
|
|
"title": "[bug] vidéo non affichée dans le caroussel",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482429394
|
|
},
|
|
{
|
|
"issueRef": "#43",
|
|
"path": "43",
|
|
"title": "[Bug] chrono qui n'affiche que les secondes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482421672
|
|
},
|
|
{
|
|
"issueRef": "#44",
|
|
"path": "44",
|
|
"title": "[Bug] Je veux pouvoir mettre un score par défaut à 0.",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482417515
|
|
},
|
|
{
|
|
"issueRef": "#45",
|
|
"path": "45",
|
|
"title": "[Bug] Affichage de répétition en séance à 0",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784482408550
|
|
},
|
|
{
|
|
"issueRef": "#46",
|
|
"path": "46",
|
|
"title": "Créer un serveur headless pour l'application",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": "4237adfd-91eb-45ff-9f32-6ce1daa39822",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784566354283
|
|
},
|
|
{
|
|
"issueRef": "#47",
|
|
"path": "47",
|
|
"title": "[Server] Scaffolding serveur Dart headless hexagonal",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1784448362531
|
|
},
|
|
{
|
|
"issueRef": "#48",
|
|
"path": "48",
|
|
"title": "[Server] Auth comptes utilisateurs et tokens API",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243107564
|
|
},
|
|
{
|
|
"issueRef": "#49",
|
|
"path": "49",
|
|
"title": "[Server] Schéma PostgreSQL sync-ready GameTime",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243113748
|
|
},
|
|
{
|
|
"issueRef": "#50",
|
|
"path": "50",
|
|
"title": "[Server] API de synchronisation incrémentale LWW",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243117713
|
|
},
|
|
{
|
|
"issueRef": "#51",
|
|
"path": "51",
|
|
"title": "[Server] Partage ciblé de programmes et séances entre comptes",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243124727
|
|
},
|
|
{
|
|
"issueRef": "#52",
|
|
"path": "52",
|
|
"title": "[Server] Packaging Docker Compose et push Gitea Registry",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243127394
|
|
},
|
|
{
|
|
"issueRef": "#53",
|
|
"path": "53",
|
|
"title": "[Server] Tests API, contrats OpenAPI et vérification d'intégration",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243133172
|
|
},
|
|
{
|
|
"issueRef": "#54",
|
|
"path": "54",
|
|
"title": "Exercice à plusieurs étapes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "1bb8bdf2-9c35-4f53-9a31-1390a47bec63",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784566315824
|
|
},
|
|
{
|
|
"issueRef": "#56",
|
|
"path": "56",
|
|
"title": "[DevBackend] Modèle domain + Drift pour exercices à étapes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243136634
|
|
},
|
|
{
|
|
"issueRef": "#57",
|
|
"path": "57",
|
|
"title": "Allimenter la mémoire projet pour l'UI online de l'app",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "4237adfd-91eb-45ff-9f32-6ce1daa39822",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784488107329
|
|
},
|
|
{
|
|
"issueRef": "#58",
|
|
"path": "58",
|
|
"title": "[DevBackend] Exécution persistante des étapes et résultats par passage",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243140603
|
|
},
|
|
{
|
|
"issueRef": "#59",
|
|
"path": "59",
|
|
"title": "[DevFrontend] Éditeur d'exercice avec séquence d'étapes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243143729
|
|
},
|
|
{
|
|
"issueRef": "#60",
|
|
"path": "60",
|
|
"title": "[DevFrontend] Exécution de séance avec module séquence et bips",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243146698
|
|
},
|
|
{
|
|
"issueRef": "#61",
|
|
"path": "61",
|
|
"title": "[DevFrontend] Plan de séance et historique avec résultats d'étapes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243150941
|
|
},
|
|
{
|
|
"issueRef": "#62",
|
|
"path": "62",
|
|
"title": "[QA] Validation exercices à étapes, persistance et historique",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243154694
|
|
},
|
|
{
|
|
"issueRef": "#63",
|
|
"path": "63",
|
|
"title": "Ajouter les features déjà présentes sur le serveur au client",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "4237adfd-91eb-45ff-9f32-6ce1daa39822",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785243102711
|
|
},
|
|
{
|
|
"issueRef": "#64",
|
|
"path": "64",
|
|
"title": "[DevBackend] Client online : session compte, stockage sécurisé et adapter API",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243158451
|
|
},
|
|
{
|
|
"issueRef": "#65",
|
|
"path": "65",
|
|
"title": "[DevBackend] Sync client incrémentale LWW vers API serveur",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243160967
|
|
},
|
|
{
|
|
"issueRef": "#66",
|
|
"path": "66",
|
|
"title": "[DevBackend] Partage client : use cases, inbox cache et import local",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243165428
|
|
},
|
|
{
|
|
"issueRef": "#67",
|
|
"path": "67",
|
|
"title": "[DevFrontend] Profil et écrans auth optionnels",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243168334
|
|
},
|
|
{
|
|
"issueRef": "#68",
|
|
"path": "68",
|
|
"title": "[DevFrontend] Statut de synchronisation discret et action manuelle",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243170813
|
|
},
|
|
{
|
|
"issueRef": "#69",
|
|
"path": "69",
|
|
"title": "[DevFrontend] Partage sortant et boîte de réception",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243173715
|
|
},
|
|
{
|
|
"issueRef": "#70",
|
|
"path": "70",
|
|
"title": "[QA] Validation client online offline-first",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243176716
|
|
},
|
|
{
|
|
"issueRef": "#71",
|
|
"path": "71",
|
|
"title": "[Bug] selection de score par défaut à 0",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785243094965
|
|
},
|
|
{
|
|
"issueRef": "#72",
|
|
"path": "72",
|
|
"title": "[Bug] les étapes des exercices ne sont pas affichés pendant la séance",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785243091609
|
|
},
|
|
{
|
|
"issueRef": "#73",
|
|
"path": "73",
|
|
"title": "Pouvoir enchainer les chronos des étapes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785243086218
|
|
},
|
|
{
|
|
"issueRef": "#74",
|
|
"path": "74",
|
|
"title": "[Bug] Serveur non lancable",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785243081689
|
|
},
|
|
{
|
|
"issueRef": "#75",
|
|
"path": "75",
|
|
"title": "[DevBackend] Modèle et migration pour auto-enchaînement des chronos d'étapes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243075122
|
|
},
|
|
{
|
|
"issueRef": "#76",
|
|
"path": "76",
|
|
"title": "[DevBackend] Résolution effective et auto-advance des chronos d'étapes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243070204
|
|
},
|
|
{
|
|
"issueRef": "#77",
|
|
"path": "77",
|
|
"title": "[DevFrontend] Réglages auto-enchaînement exercice, programme et séance",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243066150
|
|
},
|
|
{
|
|
"issueRef": "#78",
|
|
"path": "78",
|
|
"title": "[DevFrontend] État d'exécution Chrono suivant prêt",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243056992
|
|
},
|
|
{
|
|
"issueRef": "#79",
|
|
"path": "79",
|
|
"title": "[QA] Validation auto-enchaînement configurable des chronos d'étapes",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
},
|
|
"updatedAt": 1785243052684
|
|
},
|
|
{
|
|
"issueRef": "#80",
|
|
"path": "80",
|
|
"title": "Bibliothèque de drills basket de démarrage + séance exemple modifiable",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784698823269
|
|
},
|
|
{
|
|
"issueRef": "#81",
|
|
"path": "81",
|
|
"title": "Afficher la dernière performance / meilleur score pendant l'exécution",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784700197992
|
|
},
|
|
{
|
|
"issueRef": "#82",
|
|
"path": "82",
|
|
"title": "Statistiques de progression (volume, progression par exercice/programme)",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784705972459
|
|
},
|
|
{
|
|
"issueRef": "#83",
|
|
"path": "83",
|
|
"title": "Duplication rapide de programmes/séances-modèles + tags de filtrage",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784718420341
|
|
},
|
|
{
|
|
"issueRef": "#85",
|
|
"path": "85",
|
|
"title": "Packs de séances partageables (au-delà du partage ciblé existant)",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": "4237adfd-91eb-45ff-9f32-6ce1daa39822",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785311597729
|
|
},
|
|
{
|
|
"issueRef": "#86",
|
|
"path": "86",
|
|
"title": "Analytics basket avancées (zones de tir, charge d'entraînement)",
|
|
"status": "open",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784650732823
|
|
},
|
|
{
|
|
"issueRef": "#87",
|
|
"path": "87",
|
|
"title": "Veille : tracking caméra/IA basket (exploration, pas d'implémentation)",
|
|
"status": "open",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784650736449
|
|
},
|
|
{
|
|
"issueRef": "#88",
|
|
"path": "88",
|
|
"title": "[Bug] error au lancement d'un exercice",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785243048210
|
|
},
|
|
{
|
|
"issueRef": "#90",
|
|
"path": "90",
|
|
"title": "[UI] Rework UI séance pour enlever le scroll",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f3408f5d-469c-4f64-9485-d8b218f3ff26"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785243041954
|
|
},
|
|
{
|
|
"issueRef": "#91",
|
|
"path": "91",
|
|
"title": "Interface montre synchronisée",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785230763779
|
|
},
|
|
{
|
|
"issueRef": "#92",
|
|
"path": "92",
|
|
"title": "Ne pas couper la musique avec les chronos",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784704108458
|
|
},
|
|
{
|
|
"issueRef": "#93",
|
|
"path": "93",
|
|
"title": "[UI] UI séance a revoir",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784705595811
|
|
},
|
|
{
|
|
"issueRef": "#94",
|
|
"path": "94",
|
|
"title": "Refonte systeme etapes passage et serie d'un exercice",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1784936913063
|
|
},
|
|
{
|
|
"issueRef": "#95",
|
|
"path": "95",
|
|
"title": "#91-A [DevBackend] Contrats watch bridge partagés + façade WatchCompanionUseCases",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784991949110
|
|
},
|
|
{
|
|
"issueRef": "#96",
|
|
"path": "96",
|
|
"title": "#91-C [DevBackend] Routing des commandes montre vers les use cases d'exécution existants",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784992086885
|
|
},
|
|
{
|
|
"issueRef": "#97",
|
|
"path": "97",
|
|
"title": "#91-B [DevBackend] Projection compacte d'exécution téléphone -> montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784992086886
|
|
},
|
|
{
|
|
"issueRef": "#98",
|
|
"path": "98",
|
|
"title": "#91-D [DevBackend] Adapter Android Wear Data Layer + foreground service téléphone",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784992086886
|
|
},
|
|
{
|
|
"issueRef": "#99",
|
|
"path": "99",
|
|
"title": "#91-F [DevFrontend] Client watch bridge + pending/latence/reconnexion + haptiques",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784992086885
|
|
},
|
|
{
|
|
"issueRef": "#100",
|
|
"path": "100",
|
|
"title": "#91-G [QA] Validation companion watch offline/local",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785002671405
|
|
},
|
|
{
|
|
"issueRef": "#101",
|
|
"path": "101",
|
|
"title": "#91-E [DevFrontend] App Wear OS Flutter dédiée + navigation UX montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"9933c93a-b8a1-4164-a3bb-7063fdad747d"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1784992086885
|
|
},
|
|
{
|
|
"issueRef": "#102",
|
|
"path": "102",
|
|
"title": "Ajouter un bandeau dans la zone de notification du téléphone",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785217009929
|
|
},
|
|
{
|
|
"issueRef": "#103",
|
|
"path": "103",
|
|
"title": "Icone appplication montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785217006191
|
|
},
|
|
{
|
|
"issueRef": "#104",
|
|
"path": "104",
|
|
"title": "Refonte UI montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785217003099
|
|
},
|
|
{
|
|
"issueRef": "#105",
|
|
"path": "105",
|
|
"title": "Incrementer decrementer le score depuis la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216998986
|
|
},
|
|
{
|
|
"issueRef": "#106",
|
|
"path": "106",
|
|
"title": "Ajouter aux séances des données statisques pouvant etre renvoyées par la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785221560663
|
|
},
|
|
{
|
|
"issueRef": "#108",
|
|
"path": "108",
|
|
"title": "#102-A [UX] Conception du bandeau notification téléphone pendant une séance",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f3408f5d-469c-4f64-9485-d8b218f3ff26"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785134675226
|
|
},
|
|
{
|
|
"issueRef": "#109",
|
|
"path": "109",
|
|
"title": "#102-B [Architect] Cadrage technique notification de séance Android",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785134675243
|
|
},
|
|
{
|
|
"issueRef": "#111",
|
|
"path": "111",
|
|
"title": "#102-D [QA] Validation notification de séance Android",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785142184934
|
|
},
|
|
{
|
|
"issueRef": "#112",
|
|
"path": "112",
|
|
"title": "#103-A [UX] Validation d'usage de la même icône sur montre et téléphone",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f3408f5d-469c-4f64-9485-d8b218f3ff26"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785134675260
|
|
},
|
|
{
|
|
"issueRef": "#114",
|
|
"path": "114",
|
|
"title": "#103-C [QA] Validation icône application montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785142176024
|
|
},
|
|
{
|
|
"issueRef": "#115",
|
|
"path": "115",
|
|
"title": "#104-A [UX] Refonte UI montre alignée sur la DA Court Blazer",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f3408f5d-469c-4f64-9485-d8b218f3ff26"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785134675276
|
|
},
|
|
{
|
|
"issueRef": "#117",
|
|
"path": "117",
|
|
"title": "#104-C [QA] Validation refonte UI montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785142171875
|
|
},
|
|
{
|
|
"issueRef": "#118",
|
|
"path": "118",
|
|
"title": "#105-A [UX] Conception des contrôles score +/- sur montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f3408f5d-469c-4f64-9485-d8b218f3ff26"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785137390315
|
|
},
|
|
{
|
|
"issueRef": "#119",
|
|
"path": "119",
|
|
"title": "#105-B [Architect] Extension watch bridge pour score +/-",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785137408716
|
|
},
|
|
{
|
|
"issueRef": "#120",
|
|
"path": "120",
|
|
"title": "#105-C [DevBackend] Routing score montre vers les use cases d'exécution",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"10ee045b-1c41-479e-ba03-dceed9edd495"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785137390334
|
|
},
|
|
{
|
|
"issueRef": "#122",
|
|
"path": "122",
|
|
"title": "#105-E [QA] Validation score montre +/-",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"7efa512f-3b3a-47b5-ade0-a2dd13073055"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785142162842
|
|
},
|
|
{
|
|
"issueRef": "#123",
|
|
"path": "123",
|
|
"title": "#106-A [UX] Cadrage transparent des statistiques issues de la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f3408f5d-469c-4f64-9485-d8b218f3ff26"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785137390347
|
|
},
|
|
{
|
|
"issueRef": "#124",
|
|
"path": "124",
|
|
"title": "#106-B [Architect] Architecture collecte capteurs montre -> séance",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f8f40941-ecf7-4830-b9de-8818a099f448"
|
|
],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785137390360
|
|
},
|
|
{
|
|
"issueRef": "#126",
|
|
"path": "126",
|
|
"title": "[Bug] Chrono de la montre qui ne descend pas",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216995347
|
|
},
|
|
{
|
|
"issueRef": "#127",
|
|
"path": "127",
|
|
"title": "[Bug] Application de la montre qui s'enlève quand l'écran s'éteint",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216992076
|
|
},
|
|
{
|
|
"issueRef": "#128",
|
|
"path": "128",
|
|
"title": "[UI] remettre un bouton pause/play de chrono sur la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"f3408f5d-469c-4f64-9485-d8b218f3ff26"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216987980
|
|
},
|
|
{
|
|
"issueRef": "#129",
|
|
"path": "129",
|
|
"title": "[UI] Afficher l'objectif de score sur la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785217016893
|
|
},
|
|
{
|
|
"issueRef": "#130",
|
|
"path": "130",
|
|
"title": "[Bug] Erreur sur le bouton terminer la série",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785243026193
|
|
},
|
|
{
|
|
"issueRef": "#131",
|
|
"path": "131",
|
|
"title": "[UI] téléphone erreur Bottom Overflowed by 82 pixel",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216979125
|
|
},
|
|
{
|
|
"issueRef": "#132",
|
|
"path": "132",
|
|
"title": "[Bug] Switch actions vers séance en cours sur la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785141275322
|
|
},
|
|
{
|
|
"issueRef": "#133",
|
|
"path": "133",
|
|
"title": "[UI] retirer le titre étape 1/2",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216975714
|
|
},
|
|
{
|
|
"issueRef": "#134",
|
|
"path": "134",
|
|
"title": "[Bug] le bouton de la montre \"passer la serie\" ne fonctionne pas",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785141267072
|
|
},
|
|
{
|
|
"issueRef": "#135",
|
|
"path": "135",
|
|
"title": "[Bug] bouton pause/play de la montre qui ne fonctionne pas toujours",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785151136170
|
|
},
|
|
{
|
|
"issueRef": "#136",
|
|
"path": "136",
|
|
"title": "[Bug] \"passer le repos\" sur la montre ne fonctionne pas",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785318540643
|
|
},
|
|
{
|
|
"issueRef": "#137",
|
|
"path": "137",
|
|
"title": "[Bug] Connexion au compte impossible",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785147020900
|
|
},
|
|
{
|
|
"issueRef": "#138",
|
|
"path": "138",
|
|
"title": "[UI] Enlever les textes qui informent qu'on a pas besoin de compte",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216971861
|
|
},
|
|
{
|
|
"issueRef": "#139",
|
|
"path": "139",
|
|
"title": "Faire augmenter les scores étape et séries en même temps",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785160475878
|
|
},
|
|
{
|
|
"issueRef": "#140",
|
|
"path": "140",
|
|
"title": "Ajouter le chrono sur la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785160464016
|
|
},
|
|
{
|
|
"issueRef": "#141",
|
|
"path": "141",
|
|
"title": "Petit icone de sport sur la montre",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216922010
|
|
},
|
|
{
|
|
"issueRef": "#142",
|
|
"path": "142",
|
|
"title": "Statistiques a afficher sur la séance en cours",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785221553966
|
|
},
|
|
{
|
|
"issueRef": "#143",
|
|
"path": "143",
|
|
"title": "Statistiques terrain de basket",
|
|
"status": "open",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785143072501
|
|
},
|
|
{
|
|
"issueRef": "#144",
|
|
"path": "144",
|
|
"title": "[DevBackend/DevFrontend] Fréquence cardiaque live montre sur séance en cours",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785221565015
|
|
},
|
|
{
|
|
"issueRef": "#145",
|
|
"path": "145",
|
|
"title": "[Architect/DevFrontend] Faisabilité et implémentation estimation calories montre",
|
|
"status": "qa",
|
|
"priority": "low",
|
|
"sprint": "2c0dd1ea-8809-49ff-adc1-aa8820815ee7",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785248859123
|
|
},
|
|
{
|
|
"issueRef": "#146",
|
|
"path": "146",
|
|
"title": "[Spike] Faisabilité GPS terrain + détection de shoot montre",
|
|
"status": "open",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785143531526
|
|
},
|
|
{
|
|
"issueRef": "#147",
|
|
"path": "147",
|
|
"title": "[Bug] Enregistrement exercice impossible avec des etapes",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785242960861
|
|
},
|
|
{
|
|
"issueRef": "#148",
|
|
"path": "148",
|
|
"title": "[Bug] je ne peux pas lancer de chrono avec la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216966035
|
|
},
|
|
{
|
|
"issueRef": "#149",
|
|
"path": "149",
|
|
"title": "[Bug] Création de programme sans exercice possible",
|
|
"status": "closed",
|
|
"priority": "critical",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785160491348
|
|
},
|
|
{
|
|
"issueRef": "#150",
|
|
"path": "150",
|
|
"title": "Enlever le texte de la page de connexion",
|
|
"status": "closed",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785216960781
|
|
},
|
|
{
|
|
"issueRef": "#151",
|
|
"path": "151",
|
|
"title": "Pouvoir lancer le chrono de l'étape depuis la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785179756629
|
|
},
|
|
{
|
|
"issueRef": "#152",
|
|
"path": "152",
|
|
"title": "Afficher le nom de l'étape en cours sur la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785179756654
|
|
},
|
|
{
|
|
"issueRef": "#153",
|
|
"path": "153",
|
|
"title": "Augmenter le score de l'étape avec la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785179756676
|
|
},
|
|
{
|
|
"issueRef": "#154",
|
|
"path": "154",
|
|
"title": "Retirer le bouton \"lancer une seance\" de la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785179756697
|
|
},
|
|
{
|
|
"issueRef": "#155",
|
|
"path": "155",
|
|
"title": "[UX] Cadrage surfaces statistiques live téléphone/montre et historique",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785248859142
|
|
},
|
|
{
|
|
"issueRef": "#156",
|
|
"path": "156",
|
|
"title": "[Architect] Architecture collecte/persistance statistiques montre étendues",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "2c0dd1ea-8809-49ff-adc1-aa8820815ee7",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785248859161
|
|
},
|
|
{
|
|
"issueRef": "#157",
|
|
"path": "157",
|
|
"title": "[DevFrontend] Distance live montre sur séance en cours",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785321673274
|
|
},
|
|
{
|
|
"issueRef": "#158",
|
|
"path": "158",
|
|
"title": "[DevBackend/DevFrontend] Agrégats et historique statistiques montre",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "2c0dd1ea-8809-49ff-adc1-aa8820815ee7",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785248859190
|
|
},
|
|
{
|
|
"issueRef": "#159",
|
|
"path": "159",
|
|
"title": "[DevFrontend] Surface montre statistiques live (FC principale + panneau secondaire)",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785255482109
|
|
},
|
|
{
|
|
"issueRef": "#160",
|
|
"path": "160",
|
|
"title": "[DevFrontend] Graphiques historiques statistiques montre",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785254327417
|
|
},
|
|
{
|
|
"issueRef": "#161",
|
|
"path": "161",
|
|
"title": "[UI] Petite refonte UI de la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": null,
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785241912171
|
|
},
|
|
{
|
|
"issueRef": "#162",
|
|
"path": "162",
|
|
"title": "[UI] Chrono + répétitions sur une meme étape",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785248859225
|
|
},
|
|
{
|
|
"issueRef": "#163",
|
|
"path": "163",
|
|
"title": "Frequence cardiaque qui ne semble plus calculée si la montre à l'écran éteint",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "2c0dd1ea-8809-49ff-adc1-aa8820815ee7",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785315994265
|
|
},
|
|
{
|
|
"issueRef": "#164",
|
|
"path": "164",
|
|
"title": "[Bug] Plus de son en fin de chrono",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785321673362
|
|
},
|
|
{
|
|
"issueRef": "#165",
|
|
"path": "165",
|
|
"title": "[Bug] impossible de lancer un chrono depuis la montre",
|
|
"status": "qa",
|
|
"priority": "high",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785254327333
|
|
},
|
|
{
|
|
"issueRef": "#166",
|
|
"path": "166",
|
|
"title": "[UI] mettre un bouton sur l'écran principal de la montre pour passer à l'étape suivante dans le cas de répétitions dans une étape",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785311597894
|
|
},
|
|
{
|
|
"issueRef": "#167",
|
|
"path": "167",
|
|
"title": "[UI] Afficher le nombre de répétition à faire pour une étape sur la montre",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785254327381
|
|
},
|
|
{
|
|
"issueRef": "#169",
|
|
"path": "169",
|
|
"title": "[UI] Enlever \"Prêt pour la série suivante\" sur la montre",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785255487215
|
|
},
|
|
{
|
|
"issueRef": "#170",
|
|
"path": "170",
|
|
"title": "[UI] Afficher le nombre de répétitions à faire dans une étape avec score et répétitions",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785311597912
|
|
},
|
|
{
|
|
"issueRef": "#171",
|
|
"path": "171",
|
|
"title": "[UI] enlever le scrolling dans le cas d'une étape avec répétitions seulement",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [
|
|
"f3408f5d-469c-4f64-9485-d8b218f3ff26"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785311597930
|
|
},
|
|
{
|
|
"issueRef": "#172",
|
|
"path": "172",
|
|
"title": "[Architect] Cadrage batching stats montre et debounce score montre -> téléphone",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": "2c0dd1ea-8809-49ff-adc1-aa8820815ee7",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785272880017
|
|
},
|
|
{
|
|
"issueRef": "#173",
|
|
"path": "173",
|
|
"title": "[Architect] Pilotage téléphone -> montre des alertes chrono (son + haptique forte + écran éteint)",
|
|
"status": "closed",
|
|
"priority": "high",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785272880037
|
|
},
|
|
{
|
|
"issueRef": "#174",
|
|
"path": "174",
|
|
"title": "[Bug] La montre quitte l'application ou revient à l'accueil pendant une séance/au lancement d'un chrono",
|
|
"status": "qa",
|
|
"priority": "high",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785321673382
|
|
},
|
|
{
|
|
"issueRef": "#175",
|
|
"path": "175",
|
|
"title": "[Bug] Séance fantôme sur la montre après fermeture forcée de l'application téléphone",
|
|
"status": "qa",
|
|
"priority": "critical",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785315994252
|
|
},
|
|
{
|
|
"issueRef": "#176",
|
|
"path": "176",
|
|
"title": "[UI] Mauvais scaling chrono seul d'une etape",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785321673401
|
|
},
|
|
{
|
|
"issueRef": "#177",
|
|
"path": "177",
|
|
"title": "[UI] Boutons lors d'une étape avec uniquement un nombre de répétition a revoir",
|
|
"status": "closed",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785321673419
|
|
},
|
|
{
|
|
"issueRef": "#178",
|
|
"path": "178",
|
|
"title": "[Bug] les boutons actions ne sont pas toujours fonctionnels",
|
|
"status": "qa",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785321673439
|
|
},
|
|
{
|
|
"issueRef": "#179",
|
|
"path": "179",
|
|
"title": "[UI] Statistique par etape, serie, exercice et seance sur le par temps",
|
|
"status": "open",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785408937070
|
|
},
|
|
{
|
|
"issueRef": "#180",
|
|
"path": "180",
|
|
"title": "Vibration montre pas assez forte",
|
|
"status": "open",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785407074718
|
|
},
|
|
{
|
|
"issueRef": "#182",
|
|
"path": "182",
|
|
"title": "[Bug] Erreur chargement de séquence",
|
|
"status": "open",
|
|
"priority": "medium",
|
|
"sprint": "abc4f969-b169-45f7-988c-daeeab762201",
|
|
"assignedAgentIds": [
|
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
|
],
|
|
"createdBy": {
|
|
"kind": "user"
|
|
},
|
|
"updatedAt": 1785408937197
|
|
},
|
|
{
|
|
"issueRef": "#183",
|
|
"path": "183",
|
|
"title": "[Produit][UX] Permettre le choix de types d'exercice métier mappés vers les types Health Services",
|
|
"status": "open",
|
|
"priority": "medium",
|
|
"sprint": "d5c18b44-0eec-46db-b8ab-506cfee0bfea",
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785408937216
|
|
},
|
|
{
|
|
"issueRef": "#184",
|
|
"path": "184",
|
|
"title": "[Pilotage] Build APK consolidé de fin de vague pour les tickets de sprint traités",
|
|
"status": "open",
|
|
"priority": "low",
|
|
"sprint": null,
|
|
"assignedAgentIds": [],
|
|
"createdBy": {
|
|
"kind": "agent",
|
|
"agent_id": "57695b92-24d0-4876-837c-76116e70a6ae"
|
|
},
|
|
"updatedAt": 1785409810717
|
|
}
|
|
]
|
|
} |