From ce03471caf67db392c440dc24a3a205fd9f1ebdd Mon Sep 17 00:00:00 2001 From: Blomios Date: Sat, 22 Aug 2026 11:30:52 +0200 Subject: [PATCH] =?UTF-8?q?chore(tickets):=20cl=C3=B4ture=20#238=20apr?= =?UTF-8?q?=C3=A8s=20QA=20verte=20et=20merge=20local=2091380cd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ideai/tickets/238/carnet.md | 18 ++++++++++++++++++ .ideai/tickets/238/issue.md | 17 +++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 .ideai/tickets/238/carnet.md create mode 100644 .ideai/tickets/238/issue.md diff --git a/.ideai/tickets/238/carnet.md b/.ideai/tickets/238/carnet.md new file mode 100644 index 00000000..db84e592 --- /dev/null +++ b/.ideai/tickets/238/carnet.md @@ -0,0 +1,18 @@ +--- +issueRef: "#238" +version: 6 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1787390963227 +--- +2026-08-22 +- Signalement utilisateur avec capture: Work state montre Architect Busy/intention active alors que la conversation visible est vide. +- Cadrage UX: distinguer vide réel vs agent actif sans message visible vs activité sur un autre fil vs retard de synchronisation vs erreur de chargement. +- Cadrage Architecture: hypothèse principale = désalignement entre identité canonique de conversation, projection live-state, binding session, et sélection UI. +- Git: branche locale `fix/238-workstate-busy-conversation-vide` créée depuis `develop` @ `963b51a`. +- DevBackend: cause racine confirmée sur le lancement structuré à froid; `conversation_id` canonique résolu par `ask_agent` n'était pas propagé à `ensure_structured_session`, ce qui pouvait lancer la cible sur `User↔target` au lieu du fil `requester↔target`. Fix backend implémenté + tests ciblés verts. +- DevFrontend: états vides diagnostiques + CTA `Ouvrir le fil actif` + fallback desktop/web implémentés. Tests ciblés composant verts. +- Limitation sandbox devs: staging git impossible (`.git/index.lock: Read-only file system`), aucun commit effectué. +- QA 2026-08-22: backend vert (`cargo test -p application --test orchestrator_service`), frontend composant vert (`ConversationViewer.test.tsx`, `typecheck`), mais intégration desktop large rouge sur `frontend/src/features/projects/ProjectsView.ls7.test.tsx`. +- Symptôme QA exact: 4 tests rouges avec `Unable to find role="button" and name "open conversation conversation-open-me"` aux lignes 153, 189, 248 et 407. +- Correctif DevFrontend suite QA: dans `ProjectWorkStatePanel.tsx`, le résumé du ticket actif est maintenant cliquable depuis la ligne compacte de l’agent, pas seulement dans les détails dépliés. Re-tests frontend verts (`ProjectsView.ls7.test.tsx`, `ConversationViewer.test.tsx`, `typecheck`). +- Étape courante: revalidation QA complète. \ No newline at end of file diff --git a/.ideai/tickets/238/issue.md b/.ideai/tickets/238/issue.md new file mode 100644 index 00000000..ee4f519a --- /dev/null +++ b/.ideai/tickets/238/issue.md @@ -0,0 +1,17 @@ +--- +id: "030d7aca-9d3c-4c5a-b04b-c04e27ea1936" +number: 238 +title: "Conversation inter-agent parfois vide alors que Work state indique un agent actif" +status: "qa" +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: 1787390132125 +updatedAt: 1787390963227 +version: 6 +--- +Depuis la surface principale, un agent (ex: Architect) peut apparaître lancé/Busy dans le panneau Work state avec une intention active, mais aucun message ne s'affiche dans la conversation associée. La capture fournie le 22 août 2026 montre Main ayant lancé Architect, Work state=Busy, et conversation sans trace du démarrage/échanges attendus. Objectif: diagnostiquer et corriger la perte d'affichage/synchronisation des messages inter-agent entre runtime et UI. \ No newline at end of file