diff --git a/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/20e73001-de0e-4905-9c89-8051721f66ef-clipboard-image-1787499890595.png b/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/20e73001-de0e-4905-9c89-8051721f66ef-clipboard-image-1787499890595.png new file mode 100644 index 00000000..3cd39616 Binary files /dev/null and b/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/20e73001-de0e-4905-9c89-8051721f66ef-clipboard-image-1787499890595.png differ diff --git a/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/20e73001-de0e-4905-9c89-8051721f66ef.json b/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/20e73001-de0e-4905-9c89-8051721f66ef.json new file mode 100644 index 00000000..c4921c9c --- /dev/null +++ b/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/20e73001-de0e-4905-9c89-8051721f66ef.json @@ -0,0 +1,13 @@ +{ + "id": "20e73001-de0e-4905-9c89-8051721f66ef", + "projectId": "97b49ac2-8376-4aa3-8ea9-bf3ac81d0023", + "agentId": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d", + "sessionId": "7a7a2723-6659-4962-b610-98187ff94327", + "filename": "clipboard-image-1787499890595.png", + "mime": "image/png", + "sizeBytes": 451914, + "sourceKind": "clipboard", + "storagePath": "agent-chat/7a7a2723-6659-4962-b610-98187ff94327/20e73001-de0e-4905-9c89-8051721f66ef-clipboard-image-1787499890595.png", + "readablePath": "/home/anthony/Documents/Projects/IdeA/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/20e73001-de0e-4905-9c89-8051721f66ef-clipboard-image-1787499890595.png", + "createdAt": 1787499910141 +} \ No newline at end of file diff --git a/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/2695b989-6f90-4bb6-ad0e-b19fe51784a7-clipboard-image-1787496765661.png b/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/2695b989-6f90-4bb6-ad0e-b19fe51784a7-clipboard-image-1787496765661.png new file mode 100644 index 00000000..7829870b Binary files /dev/null and b/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/2695b989-6f90-4bb6-ad0e-b19fe51784a7-clipboard-image-1787496765661.png differ diff --git a/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/2695b989-6f90-4bb6-ad0e-b19fe51784a7.json b/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/2695b989-6f90-4bb6-ad0e-b19fe51784a7.json new file mode 100644 index 00000000..8dde2a36 --- /dev/null +++ b/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/2695b989-6f90-4bb6-ad0e-b19fe51784a7.json @@ -0,0 +1,13 @@ +{ + "id": "2695b989-6f90-4bb6-ad0e-b19fe51784a7", + "projectId": "97b49ac2-8376-4aa3-8ea9-bf3ac81d0023", + "agentId": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d", + "sessionId": "7a7a2723-6659-4962-b610-98187ff94327", + "filename": "clipboard-image-1787496765661.png", + "mime": "image/png", + "sizeBytes": 48599, + "sourceKind": "clipboard", + "storagePath": "agent-chat/7a7a2723-6659-4962-b610-98187ff94327/2695b989-6f90-4bb6-ad0e-b19fe51784a7-clipboard-image-1787496765661.png", + "readablePath": "/home/anthony/Documents/Projects/IdeA/.ideai/attachments/agent-chat/7a7a2723-6659-4962-b610-98187ff94327/2695b989-6f90-4bb6-ad0e-b19fe51784a7-clipboard-image-1787496765661.png", + "createdAt": 1787496806513 +} \ No newline at end of file diff --git a/.ideai/idea-android-plugin.json b/.ideai/idea-android-plugin.json index 554dac88..30dc6219 100644 --- a/.ideai/idea-android-plugin.json +++ b/.ideai/idea-android-plugin.json @@ -5,7 +5,7 @@ "probableAppModule": null, "projectId": "97b49ac2-8376-4aa3-8ea9-bf3ac81d0023", "projectRoot": "/home/anthony/Documents/Projects/IdeA", - "updatedAt": "2026-08-23T14:26:45.510Z" + "updatedAt": "2026-08-23T14:50:50.473Z" }, "ownerAgentId": null, "ownerAgentMapping": {}, diff --git a/.ideai/tickets/247/carnet.md b/.ideai/tickets/247/carnet.md index 07c56213..fb274a5c 100644 --- a/.ideai/tickets/247/carnet.md +++ b/.ideai/tickets/247/carnet.md @@ -1,8 +1,8 @@ --- issueRef: "#247" -version: 6 +version: 8 updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} -updatedAt: 1787495640501 +updatedAt: 1787495761555 --- 2026-08-23 Main - Demande utilisateur clarifiée: en custom CLI, l’agent doit rester `busy` dans le workstate, mais sans overlay plein panneau. @@ -13,4 +13,7 @@ updatedAt: 1787495640501 - DevFrontend: correctif implémenté; overlay retiré en custom CLI, badge busy conservé, chat toujours bloqué, TUI natif inchangé. - Tests dev verts: `npm test -- src/features/layout/LayoutGrid.chat.test.tsx src/features/agents/CustomAgentChatView.test.tsx` (74 pass), `npm test -- src/features/workstate/workstate.test.tsx` (23 pass). - QA: verdict OK sur l’état courant du dépôt (`develop`, worktree sale). Validation indépendante via `npm run test -- src/features/layout/LayoutGrid.chat.test.tsx src/features/agents/CustomAgentChatView.test.tsx` => 74/74 verts. -- QA a confirmé le test dédié `keeps custom CLI visible while busy and locks only the composer (#247)` et l’absence d’overlay en custom CLI. \ No newline at end of file +- QA a confirmé le test dédié `keeps custom CLI visible while busy and locks only the composer (#247)` et l’absence d’overlay en custom CLI. +- Git a créé `fc923b7` sur `fix/247-custom-cli-busy-overlay`, puis merge local `--no-ff` dans `develop` via `09df7bf`. +- Git a isolé la synchro du store local dans `38f5572` pour ne pas polluer le commit de fix. +- État final: branche courante `develop`, aucun changement suivi restant pour #247; seul `scripts/restart-idea-over-ssh.sh` non suivi subsiste hors périmètre. \ No newline at end of file diff --git a/.ideai/tickets/247/issue.md b/.ideai/tickets/247/issue.md index 7d3f718c..fb0b9e16 100644 --- a/.ideai/tickets/247/issue.md +++ b/.ideai/tickets/247/issue.md @@ -2,7 +2,7 @@ id: "6b8e3a3f-ed83-43e4-a764-5e465ac95345" number: 247 title: "Retirer l’overlay busy de la custom CLI et conserver le blocage du chat seul" -status: "qa" +status: "closed" priority: "high" sprint: null links: [] @@ -11,7 +11,7 @@ attachments: [] createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} createdAt: 1787495368894 -updatedAt: 1787495640501 -version: 6 +updatedAt: 1787495761555 +version: 8 --- Quand un agent reçoit une demande, il doit apparaître busy dans le workstate, mais la custom CLI ne doit pas afficher un overlay plein panneau qui masque la sortie et bloque toute interaction visuelle. Le comportement attendu est celui du chat déjà bloqué après envoi d’un message: saisie désactivée/contrôles pertinents bloqués, sans voile global sur la vue terminal/chat. \ No newline at end of file diff --git a/.ideai/tickets/248/carnet.md b/.ideai/tickets/248/carnet.md new file mode 100644 index 00000000..6fe02121 --- /dev/null +++ b/.ideai/tickets/248/carnet.md @@ -0,0 +1,15 @@ +--- +issueRef: "#248" +version: 5 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1787496151533 +--- +2026-08-23 Main +- Demande utilisateur: rebuild AppImage. +- Skill `build-appimage` chargé et suivi. +- Git a identifié le commit de build `38f5572ce5fbe7dc57d72f24e2193c092cb5b98d` sur `develop`. +- Git a créé le tag local annoté `v0.30.0` sur ce commit exact selon la règle develop => incrément de `y` depuis `v0.29.0`. +- Point d’attention Git: worktree sale sur `.ideai` et `scripts/`, non inclus dans le commit taggé. +- Build frontend exécuté avec succès via `npm --prefix frontend run build`. +- Bundling Tauri AppImage exécuté depuis `crates/app-tauri` avec `CARGO_HOME` en tmp managé + `APPIMAGE_EXTRACT_AND_RUN=1 NO_STRIP=1`. +- L’artefact a été produit sous `target/release/bundle/appimage/IdeA_0.3.0_amd64.AppImage`. \ No newline at end of file diff --git a/.ideai/tickets/248/issue.md b/.ideai/tickets/248/issue.md new file mode 100644 index 00000000..9f5871c3 --- /dev/null +++ b/.ideai/tickets/248/issue.md @@ -0,0 +1,17 @@ +--- +id: "4b7abab6-31d1-49e9-b2f9-e8b42afed1b5" +number: 248 +title: "Rebuild AppImage IdeA Linux" +status: "closed" +priority: "medium" +sprint: null +links: [] +agentRefs: [] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1787495811958 +updatedAt: 1787496151533 +version: 5 +--- +Reconstruction de l’AppImage Linux d’IdeA à la demande utilisateur, avec incrément de tag/version Git sur le commit exact du build selon la règle de branche (x sur main, y sur develop, z sur autre branche). \ No newline at end of file diff --git a/.ideai/tickets/249/carnet.md b/.ideai/tickets/249/carnet.md new file mode 100644 index 00000000..4b406dd3 --- /dev/null +++ b/.ideai/tickets/249/carnet.md @@ -0,0 +1,16 @@ +--- +issueRef: "#249" +version: 7 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1787497292539 +--- +2026-08-23 Main +- Signalement utilisateur avec screenshot: des boutons/controles d’overlay restent visibles dans la partie superieure de la cellule au-dessus de la custom CLI pendant une demande agent. +- Ticket cree puis passe en inProgress. +- Cadrage UX: en mode custom CLI, seule la surface CLI et son header minimal doivent rester visibles pendant l’execution; pas de chrome generique de cellule superpose. +- Cadrage Architect: correction a porter dans frontend/src/features/layout/LayoutGrid.tsx via composition conditionnelle explicite pour cellMode=custom, sans casser le mode TUI ni le contrat du fix #247. +- Git a cree la branche locale fix/249-custom-cli-overlay-controls depuis develop. +- DevFrontend a implemente le fix sur cette branche: suppression du chrome generique de cellule pendant custom CLI + busy; ajustement des tests LayoutGrid.*. +- QA a valide en vert via tests reels: LayoutGrid.cellControlsLayering.test.tsx, LayoutGrid.chat.test.tsx, overlayExclusion.test.ts. +- Git a commit le fix seul dans 55dc7c9 puis merge localement avec --no-ff dans develop via d5fea39. Aucun push distant. Les changements non lies .ideai/ et scripts/ ont ete exclus du commit. +- Ticket cloture. \ No newline at end of file diff --git a/.ideai/tickets/249/issue.md b/.ideai/tickets/249/issue.md new file mode 100644 index 00000000..e7d92a9a --- /dev/null +++ b/.ideai/tickets/249/issue.md @@ -0,0 +1,17 @@ +--- +id: "47aa211b-5b56-405e-b23b-bd6f6468e924" +number: 249 +title: "Bug UI: les boutons d’overlay restent visibles sur la custom CLI pendant une demande agent" +status: "closed" +priority: "high" +sprint: null +links: [] +agentRefs: [] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1787496831265 +updatedAt: 1787497292539 +version: 7 +--- +Dans la cellule agent, lors d’une demande lancée sur la custom CLI, des boutons/contrôles d’overlay restent affichés dans la partie supérieure au-dessus de la surface CLI. Le screenshot utilisateur montre notamment les contrôles de mode/annulation qui se superposent à la zone terminale. Attendu: la custom CLI ne doit pas être polluée visuellement par des contrôles d’overlay non pertinents pendant l’exécution. \ No newline at end of file diff --git a/.ideai/tickets/250/carnet.md b/.ideai/tickets/250/carnet.md new file mode 100644 index 00000000..ff8f511a --- /dev/null +++ b/.ideai/tickets/250/carnet.md @@ -0,0 +1,24 @@ +--- +issueRef: "#250" +version: 9 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1787502038344 +--- +2026-08-23 Main +- Demande utilisateur: rebuild de l’AppImage. +- Skill build-appimage charge et suivi. +- Git a determine la base de build: branche develop, commit d5fea391, tag local cree v0.31.0 selon la regle projet (increment y sur develop). +- Build frontend execute via `npm --prefix frontend run build`. +- Bundle Tauri AppImage execute avec les variables du workflow: `CARGO_HOME=/tmp/idea-cargo-home APPIMAGE_EXTRACT_AND_RUN=1 NO_STRIP=1 ../../frontend/node_modules/.bin/tauri build --bundles appimage` depuis `crates/app-tauri/`. +- Particularite de session: bruit Python initial lie a l’environnement AppImage monte (`PYTHONHOME/PYTHONPATH` sous `/tmp/.mount_IdeA_*`), sans empecher l’execution effective du build dans cette session. +- Resultat: build termine avec code 0, artefact produit dans `target/release/bundle/appimage/IdeA_0.3.0_amd64.AppImage`. +- Etape manuelle restante non automatisee: remplacer l’AppImage installee puis relancer IdeA quand l’utilisateur est pret. + +2026-08-23 Main +- Nouvelle demande utilisateur de rebuild AppImage apres merge local du ticket #251. +- Git a determine la nouvelle base de build: branche develop, commit 15c1c29, tag local cree v0.32.0 selon la regle projet (increment y sur develop). +- Build frontend relance via `npm --prefix frontend run build`. +- Bundle Tauri AppImage relance avec les variables du workflow: `CARGO_HOME=/tmp/idea-cargo-home APPIMAGE_EXTRACT_AND_RUN=1 NO_STRIP=1 ../../frontend/node_modules/.bin/tauri build --bundles appimage` depuis `crates/app-tauri/`. +- Particularite de session identique: bruit Python initial lie a l’environnement AppImage monte (`PYTHONHOME/PYTHONPATH` sous `/tmp/.mount_IdeA_*`), sans empecher l’execution effective du build. +- Resultat: rebuild termine avec code 0, artefact produit dans `target/release/bundle/appimage/IdeA_0.3.0_amd64.AppImage` sur la base taggee v0.32.0. +- Etape manuelle restante non automatisee: remplacer l’AppImage installee puis relancer IdeA quand l’utilisateur est pret. \ No newline at end of file diff --git a/.ideai/tickets/250/issue.md b/.ideai/tickets/250/issue.md new file mode 100644 index 00000000..58fe8f41 --- /dev/null +++ b/.ideai/tickets/250/issue.md @@ -0,0 +1,17 @@ +--- +id: "88afe91e-f8a3-4de2-80f3-10ab9ee27b38" +number: 250 +title: "Rebuild AppImage Linux" +status: "closed" +priority: "medium" +sprint: null +links: [] +agentRefs: [] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1787498213514 +updatedAt: 1787502038344 +version: 9 +--- +Reconstruction de l’AppImage IdeA Linux selon le workflow projet valide, avec tagging Git du commit buildé conformement a la regle vx.y.z. \ No newline at end of file diff --git a/.ideai/tickets/251/carnet.md b/.ideai/tickets/251/carnet.md new file mode 100644 index 00000000..243bffe5 --- /dev/null +++ b/.ideai/tickets/251/carnet.md @@ -0,0 +1,16 @@ +--- +issueRef: "#251" +version: 7 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1787500329426 +--- +2026-08-23 Main +- Signalement utilisateur avec screenshot: a partir de la seconde demande sur le meme agent, la vue custom CLI melange des reliquats du tour precedent (termine, carte de progression, separateurs d’etat) avec le nouveau tour. +- Ticket cree puis passe en inProgress. +- Cadrage UX: un seul ensemble d’UI dynamique a la fois, attache exclusivement au tour actif; les tours termines deviennent des blocs figes d’historique; ordre strictement chronologique; scroll ancre sur le tour actif. +- Cadrage Architect: bug probable dans la projection locale multi-tour de CustomAgentChatView.tsx, autour de send(), foldChunk(), completeChatViewProgress() et de la logique progressScope/progressIndex. Hypothese principale: double autorite d’ouverture de tour (optimiste local + userPrompt backend) ou progress tardif apres final. +- Git a cree la branche locale fix/251-custom-cli-conversation-turn-display depuis develop. +- DevFrontend a implemente le fix sur cette branche: idempotence de l’echo backend userPrompt sur le tour ouvert et neutralisation des progress tardifs apres final/error; tests renforces dans CustomAgentChatView.test.tsx. +- QA a valide en vert via tests reels: CustomAgentChatView.test.tsx et LayoutGrid.chat.test.tsx. +- Git a commit le fix seul dans 7b7ab5b puis merge localement avec --no-ff dans develop via 15c1c29. Aucun push distant. Les changements non lies .ideai/ et scripts/ ont ete exclus du commit. +- Ticket cloture. \ No newline at end of file diff --git a/.ideai/tickets/251/issue.md b/.ideai/tickets/251/issue.md new file mode 100644 index 00000000..c78bf28a --- /dev/null +++ b/.ideai/tickets/251/issue.md @@ -0,0 +1,17 @@ +--- +id: "40f32d57-3853-441a-ac2a-78a4d664aaff" +number: 251 +title: "Bug UI: affichage incohérent de la conversation agent à partir du second tour" +status: "closed" +priority: "high" +sprint: null +links: [] +agentRefs: [] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1787499941511 +updatedAt: 1787500329426 +version: 7 +--- +Dans la vue custom CLI d’un agent, à partir de la seconde demande sur le même agent, l’affichage de la conversation devient incohérent. Le screenshot montre la coexistence d’un ancien état terminé / carte de progression du tour précédent avec le nouveau tour utilisateur et un nouvel état en cours, ce qui pollue la lecture chronologique de la conversation. Attendu: chaque tour doit s’afficher de façon stable, ordonnée et sans reliquats visuels du tour précédent. \ No newline at end of file diff --git a/.ideai/tickets/252/carnet.md b/.ideai/tickets/252/carnet.md new file mode 100644 index 00000000..9b163d09 --- /dev/null +++ b/.ideai/tickets/252/carnet.md @@ -0,0 +1,6 @@ +--- +issueRef: "#252" +version: 1 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1787550761371 +--- diff --git a/.ideai/tickets/252/issue.md b/.ideai/tickets/252/issue.md new file mode 100644 index 00000000..4a7b7c2a --- /dev/null +++ b/.ideai/tickets/252/issue.md @@ -0,0 +1,17 @@ +--- +id: "efe8d000-3dc5-4d4e-bdae-3c3a066abd1c" +number: 252 +title: "Custom CLI: la seconde requête au même agent perd les progress et messages d’outils" +status: "inProgress" +priority: "critical" +sprint: null +links: [] +agentRefs: [] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1787550761371 +updatedAt: 1787550761371 +version: 1 +--- +Régression fonctionnelle sur la custom CLI. Scénario utilisateur à couvrir et à reproduire: 1) lancer un agent avec un profil custom CLI, 2) envoyer une première requête qui émet des progress et/ou messages d’outils, 3) attendre la fin, 4) envoyer une seconde requête au même agent, 5) vérifier que les progress et messages d’outils arrivent encore pendant cette seconde requête. Actuel: sur la seconde requête, plus aucun progress ni message d’outil n’est affiché. Attendu: streaming inchangé sur chaque tour. Exigence QA: ajouter de vrais tests fonctionnels qui pilotent la custom CLI sur deux requêtes successives et échouent si les progress/outils disparaissent. \ No newline at end of file diff --git a/.ideai/tickets/counter.json b/.ideai/tickets/counter.json index d971c75e..a561e1cc 100644 --- a/.ideai/tickets/counter.json +++ b/.ideai/tickets/counter.json @@ -1,3 +1,3 @@ { - "nextNumber": 248 + "nextNumber": 253 } \ No newline at end of file diff --git a/.ideai/tickets/index.json b/.ideai/tickets/index.json index 5c98c19a..802215f5 100644 --- a/.ideai/tickets/index.json +++ b/.ideai/tickets/index.json @@ -3327,7 +3327,7 @@ "issueRef": "#247", "path": "247", "title": "Retirer l’overlay busy de la custom CLI et conserver le blocage du chat seul", - "status": "qa", + "status": "closed", "priority": "high", "sprint": null, "assignedAgentIds": [], @@ -3335,7 +3335,77 @@ "kind": "agent", "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" }, - "updatedAt": 1787495640501 + "updatedAt": 1787495761555 + }, + { + "issueRef": "#248", + "path": "248", + "title": "Rebuild AppImage IdeA Linux", + "status": "closed", + "priority": "medium", + "sprint": null, + "assignedAgentIds": [], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1787496151533 + }, + { + "issueRef": "#249", + "path": "249", + "title": "Bug UI: les boutons d’overlay restent visibles sur la custom CLI pendant une demande agent", + "status": "closed", + "priority": "high", + "sprint": null, + "assignedAgentIds": [], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1787497292539 + }, + { + "issueRef": "#250", + "path": "250", + "title": "Rebuild AppImage Linux", + "status": "closed", + "priority": "medium", + "sprint": null, + "assignedAgentIds": [], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1787502038344 + }, + { + "issueRef": "#251", + "path": "251", + "title": "Bug UI: affichage incohérent de la conversation agent à partir du second tour", + "status": "closed", + "priority": "high", + "sprint": null, + "assignedAgentIds": [], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1787500329426 + }, + { + "issueRef": "#252", + "path": "252", + "title": "Custom CLI: la seconde requête au même agent perd les progress et messages d’outils", + "status": "inProgress", + "priority": "critical", + "sprint": null, + "assignedAgentIds": [], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1787550761371 } ] } \ No newline at end of file