--- issueRef: "#176" version: 6 updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} updatedAt: 1786440311377 --- 2026-08-11 - Demande utilisateur: ajuster la custom CLI sur la conversation et les événements tools MCP. - Périmètre demandé: 1. Aligner les messages `Final` à droite. 2. Pour les tools MCP inter-agent, afficher qui parle à qui. 3. Pour tous les tools MCP, afficher le spinner seulement pendant l'exécution, remplacer `started` par `done` une fois fini, et supprimer le second message de fin du tool. - Cadrage UX reçu: - `Final` à droite avec hiérarchie visuelle plus claire. - Délégations inter-agent explicites avec flèche directionnelle `requester → target` et retour `requester ← target`. - Progression tool portée par une seule carte: spinner uniquement pendant run, statut `done` à la fin, pas de message de complétion séparé. - Cadrage Architect reçu: - Les 3 changements sont frontend-purs. - Zone principale: `CustomAgentChatView.tsx`. - Les données utiles existent déjà pour `idea_ask_agent`/`idea_ask_agents`; pas de DTO/contrat backend à modifier. - Livraison DevFrontend: - Modifs dans `frontend/src/features/agents/CustomAgentChatView.tsx` et `frontend/src/features/agents/CustomAgentChatView.test.tsx`. - `Final` aligné à droite. - Délégations inter-agent affichées avec direction explicite. - Les cartes de progress MCP ne dupliquent plus un message de complétion; `done` remplace l'état final sur la carte existante et le spinner disparaît. - Validation QA: - Verdict OK sur le workspace courant. - `npm test -- src/features/agents/CustomAgentChatView.test.tsx` vert (26/26). - `npm run typecheck` vert. - Réserve environnementale sans impact verdict: bruit shell `Fatal Python error: Failed to import encodings module` avant les sorties utiles.