{
  "version": 1,
  "issues": [
    {
      "issueRef": "#1",
      "path": "1",
      "title": "Tâches de fond — finaliser B8 (runner PTY) et clôturer le chantier",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783175265022
    },
    {
      "issueRef": "#2",
      "path": "2",
      "title": "Tâches de fond — dette A : découpler fin de process et flux output PTY (PtyPort::wait/try_wait)",
      "status": "closed",
      "priority": "low",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784065385002
    },
    {
      "issueRef": "#3",
      "path": "3",
      "title": "[Différé — design à mûrir] Tâches de fond — dette B : retry durable après reboot",
      "status": "closed",
      "priority": "low",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784377533777
    },
    {
      "issueRef": "#4",
      "path": "4",
      "title": "Annonces inter-agent (UI live) — reprise et finalisation : overlay cellule cible + preview demandeur (F1-F3)",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1783437430509
    },
    {
      "issueRef": "#5",
      "path": "5",
      "title": "Tâches de fond — dette de contrat DTO work-state : summary non affiché + owner/project inutiles + tri",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1783328740886
    },
    {
      "issueRef": "#6",
      "path": "6",
      "title": "Suppression d'un ticket",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783312054217
    },
    {
      "issueRef": "#7",
      "path": "7",
      "title": "Gestion des session limite",
      "status": "closed",
      "priority": "high",
      "sprint": "d8f3f37b-87ca-4509-9116-45a99bc711df",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784718581033
    },
    {
      "issueRef": "#8",
      "path": "8",
      "title": "Création de ticket via agent IA",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783310831918
    },
    {
      "issueRef": "#9",
      "path": "9",
      "title": "Ne pas revert la description d'un ticket lorsque l'on change la priorité",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783210849647
    },
    {
      "issueRef": "#10",
      "path": "10",
      "title": "Ticket par sprint",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783241883970
    },
    {
      "issueRef": "#11",
      "path": "11",
      "title": "Interface de création de sprint",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783278726067
    },
    {
      "issueRef": "#12",
      "path": "12",
      "title": "Checkbox pour les filters des tickets",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783312900907
    },
    {
      "issueRef": "#13",
      "path": "13",
      "title": "Server/client mode",
      "status": "closed",
      "priority": "low",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784193634690
    },
    {
      "issueRef": "#14",
      "path": "14",
      "title": "Integration de profils IA locaux/LAN comme profils IdeA canoniques",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784449099987
    },
    {
      "issueRef": "#15",
      "path": "15",
      "title": "[Bloqué par #7 — design durable] Limites de session — re-livraison auto parquée au reset (stretch B5)",
      "status": "closed",
      "priority": "low",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075239
    },
    {
      "issueRef": "#16",
      "path": "16",
      "title": "[UI] réorganisation des menus",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783405334263
    },
    {
      "issueRef": "#17",
      "path": "17",
      "title": "[UI] fenetre de gestion de tickets",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783405334977
    },
    {
      "issueRef": "#18",
      "path": "18",
      "title": "[UI] Créer une popup de selection de ticket",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783405335941
    },
    {
      "issueRef": "#19",
      "path": "19",
      "title": "[UI] implémentation de la popup de selection de ticket dans la création d'un sprint",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783405337651
    },
    {
      "issueRef": "#20",
      "path": "20",
      "title": "[Backend] Dette ticket_list — matching #ref dans text + curseur opaque/stable",
      "status": "closed",
      "priority": "low",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784049665491
    },
    {
      "issueRef": "#21",
      "path": "21",
      "title": "[UI] pouvoir trier les ticket par...",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783437364397
    },
    {
      "issueRef": "#22",
      "path": "22",
      "title": "[UI] Anchor de views",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783437364871
    },
    {
      "issueRef": "#23",
      "path": "23",
      "title": "[UI] rendre les fenêtres View séparée de IdeA",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783437365276
    },
    {
      "issueRef": "#25",
      "path": "25",
      "title": "[Bug] Codex/Claude erreur lors de l'utilisation dans l'edition d'un ticket",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783491435654
    },
    {
      "issueRef": "#26",
      "path": "26",
      "title": "[UI] refonte totale de la gestion des menus via agent UX",
      "status": "closed",
      "priority": "medium",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783861758866
    },
    {
      "issueRef": "#27",
      "path": "27",
      "title": "[Bug] L'outil assistance IA n'a pas les commandes MCP",
      "status": "closed",
      "priority": "high",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783926649550
    },
    {
      "issueRef": "#28",
      "path": "28",
      "title": "First-run wizard : bouton « Save and continue » figé (busy bloqué par l'auto-détection)",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1783491458775
    },
    {
      "issueRef": "#29",
      "path": "29",
      "title": "[UI] Garder les filtres des tickets entre deux redemarrage",
      "status": "closed",
      "priority": "low",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783921595742
    },
    {
      "issueRef": "#30",
      "path": "30",
      "title": "[Bug] Le handle de limite session n'est pas fonctionnel quand c'est Main qui limite session",
      "status": "closed",
      "priority": "medium",
      "sprint": "d8f3f37b-87ca-4509-9116-45a99bc711df",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783941648176
    },
    {
      "issueRef": "#31",
      "path": "31",
      "title": "Détection de profils séquentielle : N × 800 ms au pire, résultat potentiellement partiel",
      "status": "closed",
      "priority": "low",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784064442657
    },
    {
      "issueRef": "#32",
      "path": "32",
      "title": "[Bug] Erreur CLI Ollama profile",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783723378815
    },
    {
      "issueRef": "#33",
      "path": "33",
      "title": "[Dette] Fallthrough silencieux du routage structuré (lifecycle.rs:1705)",
      "status": "closed",
      "priority": "high",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784048928225
    },
    {
      "issueRef": "#34",
      "path": "34",
      "title": "[Risque] ChatBridge.scrollback non borné (croissance mémoire)",
      "status": "closed",
      "priority": "medium",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784050010085
    },
    {
      "issueRef": "#35",
      "path": "35",
      "title": "Avoir llamacpp intégré",
      "status": "closed",
      "priority": "high",
      "sprint": "883534aa-7fc1-4d83-a9c0-17cac4a4eea5",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783777898736
    },
    {
      "issueRef": "#36",
      "path": "36",
      "title": "[UI] Pouvoir déclarer plusieurs profils AI de modeles locaux",
      "status": "closed",
      "priority": "medium",
      "sprint": "883534aa-7fc1-4d83-a9c0-17cac4a4eea5",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783777899737
    },
    {
      "issueRef": "#37",
      "path": "37",
      "title": "[UI] garder les tickets dans les sprints, mais ajouter l'affichage du status et la possibiliter de filtrer les tickets",
      "status": "closed",
      "priority": "low",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783878976369
    },
    {
      "issueRef": "#38",
      "path": "38",
      "title": "[UI] Pouvoir ajouter un ticket à un sprint pendant sa création",
      "status": "closed",
      "priority": "low",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783879443381
    },
    {
      "issueRef": "#39",
      "path": "39",
      "title": "[UI] Fermer toutes les fernetres lors de la fermeture de la fenetre principale principale",
      "status": "closed",
      "priority": "low",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783921595316
    },
    {
      "issueRef": "#40",
      "path": "40",
      "title": "[UI] réouvrir les fenetres au lancement d'IdeA",
      "status": "closed",
      "priority": "low",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783922451268
    },
    {
      "issueRef": "#41",
      "path": "41",
      "title": "[UI] Selection multiple lors de la selection de tickets pour les sprints",
      "status": "closed",
      "priority": "low",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783878363957
    },
    {
      "issueRef": "#42",
      "path": "42",
      "title": "[UI] Clarifier les contrôles d'en-tête de panneau (DockControls) — icônes libellées + tooltips alignés sur le menu Panneaux",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1783877612067
    },
    {
      "issueRef": "#43",
      "path": "43",
      "title": "Systeme de plugins",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784707900405
    },
    {
      "issueRef": "#44",
      "path": "44",
      "title": "Garder les infos du profils courant sur l'affichage d'edition des profiles",
      "status": "closed",
      "priority": "medium",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783976073932
    },
    {
      "issueRef": "#45",
      "path": "45",
      "title": "[Bug] Erreur OpenCode au lancement IdeA",
      "status": "closed",
      "priority": "medium",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783925599109
    },
    {
      "issueRef": "#46",
      "path": "46",
      "title": "[Bug] Plus de boutons pour ajouter un projet en onglet",
      "status": "closed",
      "priority": "low",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783939380889
    },
    {
      "issueRef": "#47",
      "path": "47",
      "title": "[Bug] Réouverture de fenêtres non lié au projet",
      "status": "closed",
      "priority": "medium",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783939089770
    },
    {
      "issueRef": "#48",
      "path": "48",
      "title": "[Bug] Bandeau d'affichage d'erreur au dessus des boutons de gestion de cellule",
      "status": "closed",
      "priority": "medium",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783924961311
    },
    {
      "issueRef": "#49",
      "path": "49",
      "title": "[Misc] clean les memory qui ne sont plus valable ou qui n'ont plus de raisons d'être",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783940643502
    },
    {
      "issueRef": "#50",
      "path": "50",
      "title": "[UI] Erreur d'affichage sur les fenetre ouvertes a l'ouverture d'IdeA",
      "status": "closed",
      "priority": "low",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783959345112
    },
    {
      "issueRef": "#51",
      "path": "51",
      "title": "Clean des session headless",
      "status": "open",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783941336721
    },
    {
      "issueRef": "#52",
      "path": "52",
      "title": "[UI] mettre le bouton plus pour ajouter un projet juste a droite des onglet déjà ouvert comme pour les layouts",
      "status": "closed",
      "priority": "low",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1783958689416
    },
    {
      "issueRef": "#54",
      "path": "54",
      "title": "[UI] Ajouter le handle du téléchargement des modeles lors du démarage llamacpp",
      "status": "closed",
      "priority": "medium",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784018300921
    },
    {
      "issueRef": "#55",
      "path": "55",
      "title": "[Bug] Error on loading local model",
      "status": "closed",
      "priority": "high",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784649948611
    },
    {
      "issueRef": "#56",
      "path": "56",
      "title": "[Bug] selection desactivée d'agent non affichés",
      "status": "closed",
      "priority": "low",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784048212123
    },
    {
      "issueRef": "#58",
      "path": "58",
      "title": "[B/F] Rendu live des tâches de fond — subscriber UI + canal IPC attachable au task output",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075234
    },
    {
      "issueRef": "#60",
      "path": "60",
      "title": "[Bug] Assistant IA d'édition de ticket : aucune réponse dans la conversation (stream sans Final non signalé)",
      "status": "closed",
      "priority": "high",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784360139966
    },
    {
      "issueRef": "#61",
      "path": "61",
      "title": "[UI] rafraichissement des cellule",
      "status": "closed",
      "priority": "low",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784661823324
    },
    {
      "issueRef": "#62",
      "path": "62",
      "title": "[Sécurité/Cohérence] Identité requester explicite pour les sessions structurées + policy des tools OpenAI-compatible",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784406936659
    },
    {
      "issueRef": "#63",
      "path": "63",
      "title": "Systeme de test de l'UI",
      "status": "open",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784098438671
    },
    {
      "issueRef": "#64",
      "path": "64",
      "title": "Web : créer/ajouter un projet depuis le navigateur (folder browser serveur)",
      "status": "closed",
      "priority": "medium",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784718418070
    },
    {
      "issueRef": "#65",
      "path": "65",
      "title": "Serveur headless : extraire idea-serve du binaire Tauri (cœur partagé)",
      "status": "closed",
      "priority": "high",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784210420516
    },
    {
      "issueRef": "#66",
      "path": "66",
      "title": "Image Docker serveur/client IdeA",
      "status": "open",
      "priority": "medium",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784193460805
    },
    {
      "issueRef": "#67",
      "path": "67",
      "title": "Lock inter-process de l'app-data-dir (desktop ↔ idea --serve)",
      "status": "closed",
      "priority": "low",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075247
    },
    {
      "issueRef": "#68",
      "path": "68",
      "title": "Ajouter dans l'app desktop, la possibilité d'activer le serveur",
      "status": "closed",
      "priority": "medium",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784277313706
    },
    {
      "issueRef": "#69",
      "path": "69",
      "title": "Adaptibilité client téléphone",
      "status": "closed",
      "priority": "medium",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784449061397
    },
    {
      "issueRef": "#70",
      "path": "70",
      "title": "Pouvoir gérer les models AI locaux téléchargés via les serveur llamacpp",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785083912470
    },
    {
      "issueRef": "#71",
      "path": "71",
      "title": "Diagnostic d'accessibilité du serveur : dire pourquoi ça ne marche pas, pas seulement que ça tourne",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075230
    },
    {
      "issueRef": "#72",
      "path": "72",
      "title": "Sécurité : donner un effet réel à la confiance reverse proxy (--trust-reverse-proxy est un drapeau creux)",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784236365445
    },
    {
      "issueRef": "#73",
      "path": "73",
      "title": "TLS intégré à idea-serve : supprimer la cause racine de la cérémonie reverse proxy",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075224
    },
    {
      "issueRef": "#74",
      "path": "74",
      "title": "Le serveur embarqué sert le bundle desktop (Tauri) au navigateur — __TAURI_INTERNALS__ undefined",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784277308704
    },
    {
      "issueRef": "#75",
      "path": "75",
      "title": "Écran d'appairage web : clavier numérique sur mobile alors que le code contient des lettres",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784449082160
    },
    {
      "issueRef": "#76",
      "path": "76",
      "title": "Appairage : la comparaison du code est sensible à la casse côté serveur",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784287679986
    },
    {
      "issueRef": "#77",
      "path": "77",
      "title": "Appairage : appareils enregistrés persistants, révocables, et code éphémère à usage unique",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784449075576
    },
    {
      "issueRef": "#78",
      "path": "78",
      "title": "Settings desktop : sections en langues mélangées (« Appareils » à côté de « AI Profiles », « Deployment »)",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784379475877
    },
    {
      "issueRef": "#79",
      "path": "79",
      "title": "Test flaky : PermissionsPanel « saves project defaults » échoue par intermittence",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784379476483
    },
    {
      "issueRef": "#80",
      "path": "80",
      "title": "L'environnement de QA ne peut pas ouvrir de socket — il ne peut pas valider les features réseau",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075219
    },
    {
      "issueRef": "#81",
      "path": "81",
      "title": "MCP d'edition de templates",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784565918809
    },
    {
      "issueRef": "#82",
      "path": "82",
      "title": "Ajouter des permissions d'utilisations des tools MCP d'IdeA par agent",
      "status": "closed",
      "priority": "critical",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784410760329
    },
    {
      "issueRef": "#83",
      "path": "83",
      "title": "Popup pour vérifier la volonté de quitter l'app",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784567952845
    },
    {
      "issueRef": "#84",
      "path": "84",
      "title": "[Bug] Reprise auto après limite de session ne se déclenche pas pour l'orchestrator (Main, profil Claude)",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075213
    },
    {
      "issueRef": "#85",
      "path": "85",
      "title": "Test flaky : setCellAgent « changing the agent kills the previous PTY (Bug #3) » échoue en exécution shuffled",
      "status": "closed",
      "priority": "low",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075206
    },
    {
      "issueRef": "#86",
      "path": "86",
      "title": "[UI] ajouter l'affichage et l'dition des tickets et des sprints à la version web",
      "status": "closed",
      "priority": "medium",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784612705899
    },
    {
      "issueRef": "#87",
      "path": "87",
      "title": "[UI] sur l'affichage Web, la liste des background task polluent l'affchage",
      "status": "closed",
      "priority": "high",
      "sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784650196560
    },
    {
      "issueRef": "#89",
      "path": "89",
      "title": "Pouvoir lancer le serveur au lancement IdeA",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784661583231
    },
    {
      "issueRef": "#90",
      "path": "90",
      "title": "Ajouter les menus manquantes à la version Web d'IdeA",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784661583085
    },
    {
      "issueRef": "#91",
      "path": "91",
      "title": "Sur la notification de fin de tache backend, mettre plutot les deux agents en conversation",
      "status": "closed",
      "priority": "medium",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785271075172
    },
    {
      "issueRef": "#92",
      "path": "92",
      "title": "Configurer OpenCode avec un provider Opencode",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1784993956910
    },
    {
      "issueRef": "#93",
      "path": "93",
      "title": "Agent Context : réponse finale non capturée, fragment d'appel d'outil brut renvoyé via idea_ask_agent",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784934179780
    },
    {
      "issueRef": "#94",
      "path": "94",
      "title": "Permissions OpenCode ignorées : opencode.json code en dur bash/edit=ask au lieu de projeter EffectivePermissions",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784823278030
    },
    {
      "issueRef": "#95",
      "path": "95",
      "title": "Rendez-vous idea_ask_agent : timeout MCP OpenCode trop court (15s), le demandeur OpenCode ne reçoit jamais la réponse",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784934174326
    },
    {
      "issueRef": "#96",
      "path": "96",
      "title": "Les assistants de ticket (tous adaptateurs) n'ont aucune résolution EffectivePermissions — permission toujours native/absente",
      "status": "closed",
      "priority": "low",
      "sprint": "883534aa-7fc1-4d83-a9c0-17cac4a4eea5",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271075243
    },
    {
      "issueRef": "#97",
      "path": "97",
      "title": "Duplication de provider lors de la création de profil AI - llamacpp ET provider cloud inclus simultanément",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784915626417
    },
    {
      "issueRef": "#98",
      "path": "98",
      "title": "Profil cloud provider catalogue (ex: zai) : modèle choisi écrasé par glm-5.2 au spawn",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1784983186248
    },
    {
      "issueRef": "#99",
      "path": "99",
      "title": "Modèle par agent contrôlable pour Codex & Claude (headless + TUI) — égaler le pattern OpenCode",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271085627
    },
    {
      "issueRef": "#100",
      "path": "100",
      "title": "[Bug] Problème sur le scroll des agents OpenCode",
      "status": "closed",
      "priority": "high",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785083912470
    },
    {
      "issueRef": "#101",
      "path": "101",
      "title": "[Bug] Soucis de retour de notification sur les taches backend",
      "status": "closed",
      "priority": "critical",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785011116365
    },
    {
      "issueRef": "#102",
      "path": "102",
      "title": "[Bug] Devoir resize les cellule pour afficher la TUI d'un agent",
      "status": "closed",
      "priority": "medium",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785083912470
    },
    {
      "issueRef": "#103",
      "path": "103",
      "title": "Exposer et piloter la permission réseau des agents/commandes dans IdeA",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785271085635
    },
    {
      "issueRef": "#107",
      "path": "107",
      "title": "[Bug] croisement entre les projet des retours des agents",
      "status": "closed",
      "priority": "critical",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785271098557
    },
    {
      "issueRef": "#108",
      "path": "108",
      "title": "Ajouter la possibilité de joindre des fichiers aux tickets",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785328001206
    },
    {
      "issueRef": "#109",
      "path": "109",
      "title": "Ajouter le nom du créateur de ticket",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785328001167
    },
    {
      "issueRef": "#112",
      "path": "112",
      "title": "Pouvoir ajouter plusieurs tickets a la fois a un sprint",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785341341049
    },
    {
      "issueRef": "#113",
      "path": "113",
      "title": "[Bug] Les espaces ne epuvent pas etre entrés dans les args du serveur llamacpp",
      "status": "open",
      "priority": "medium",
      "sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785395935541
    },
    {
      "issueRef": "#114",
      "path": "114",
      "title": "[UI] un iformiser les droplist",
      "status": "closed",
      "priority": "medium",
      "sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785509526119
    },
    {
      "issueRef": "#115",
      "path": "115",
      "title": "Rendre visibles les skills IdeA assignés dans le contexte effectif de chaque agent",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785499018589
    },
    {
      "issueRef": "#116",
      "path": "116",
      "title": "Installer hello-plugin provoque un écran noir / crash apparent d'IdeA",
      "status": "closed",
      "priority": "critical",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785500328024
    },
    {
      "issueRef": "#117",
      "path": "117",
      "title": "Garantir la synchronie métier de idea_ask_agent malgré les background tasks",
      "status": "closed",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [
        "a6ced819-b893-4213-b003-9e9dc79b9641"
      ],
      "createdBy": {
        "kind": "user"
      },
      "updatedAt": 1785503128343
    },
    {
      "issueRef": "#119",
      "path": "119",
      "title": "Refondre le système de skills IdeA en capacités agent découvrables",
      "status": "inProgress",
      "priority": "high",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785536553069
    },
    {
      "issueRef": "#120",
      "path": "120",
      "title": "Réinvestiguer l’installation de hello-plugin: écran noir / perte d’affichage IdeA",
      "status": "open",
      "priority": "critical",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "a6ced819-b893-4213-b003-9e9dc79b9641"
      },
      "updatedAt": 1785534496259
    },
    {
      "issueRef": "#121",
      "path": "121",
      "title": "__probe__",
      "status": "closed",
      "priority": "medium",
      "sprint": null,
      "assignedAgentIds": [],
      "createdBy": {
        "kind": "agent",
        "agent_id": "dce19c75-9669-4e45-b8de-9950025157da"
      },
      "updatedAt": 1785534534027
    }
  ]
}