19 lines
1.8 KiB
Markdown
19 lines
1.8 KiB
Markdown
---
|
|
issueRef: "#233"
|
|
version: 9
|
|
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
|
updatedAt: 1787321408763
|
|
---
|
|
2026-08-21 Main
|
|
- Demande reçue: dans la custom CLI, les messages `progress` et d'utilisation MCP doivent pouvoir être dépliés pour afficher tout le contenu.
|
|
- Invariant demandé: état par défaut replié à la hauteur actuelle.
|
|
- UX: contrôle uniquement si vraie troncature; bouton `Afficher plus` / `Afficher moins`; bouton réel; `aria-expanded` / `aria-controls`; pas de reset d'état lors des updates; états indépendants.
|
|
- Architect: solution frontend pure dans `CustomAgentChatView`; état local par message via clé stable (`progressUpsertKey`); détection DOM réelle (`scrollHeight > clientHeight`) avec ref + effect/observer; aucun impact backend.
|
|
- Git: branche dédiée `feature/233-cli-collapse-progress-mcp` depuis `develop` (`a1d25d7`) créée et active.
|
|
- DevFrontend: implémentation livrée dans `frontend/src/features/agents/CustomAgentChatView.tsx` + tests dans `frontend/src/features/agents/CustomAgentChatView.test.tsx`.
|
|
- DevFrontend a exécuté: `npm test -- CustomAgentChatView.test.tsx` => 54 tests passés; `npm run typecheck` => OK. Une tentative `--runInBand` a échoué car option non supportée par Vitest.
|
|
- QA: VERT. Commandes exécutées: `npm test -- src/features/agents/CustomAgentChatView.test.tsx` => 54/54 verts; `npm test -- src/features/agents` => 150/150 verts; `npm run typecheck` => OK.
|
|
- Git a commité la feature: `e20182f` `feat(web): messages progress et usages MCP dépliables/repliables, repliés par défaut — #233`.
|
|
- Git a mergé localement la feature dans `develop` via `--no-ff`: `fe45b93` `merge(web): déplier/replier les messages progress et usages MCP en custom CLI — #233 (QA verte)`.
|
|
- Aucun push effectué. Ticket clôturé.
|