Files
IdeA/.ideai/tickets/277/carnet.md

34 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
issueRef: "#277"
version: 5
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
updatedAt: 1788862496223
---
# Ticket #277 — Retirer Busy/Cancel de la cellule agent
## Demande
Quand un agent est lancé sur une tâche, ne plus afficher les éléments visuels `Busy` et `Cancel` dans la cellule/surface principale de l’agent. Périmètre strict : retirer uniquement ces deux affichages, sans supprimer les états utiles ni les capacités d’annulation ailleurs.
## Cadrage
- UX : masquer dans la cellule agent le badge/texte `Busy`, `Busy · requester`, le bouton/action `Cancel` et variantes équivalentes. Conserver transcript, progression utile, erreurs, Work/live state et annulations dans surfaces dédiées.
- Architecture : frontend pur. Modifier principalement `frontend/src/features/layout/LayoutGrid.tsx`. Garder le calcul `busyByWorkState`, les overlays utiles, queued/done banners et les runtime cancel hors cellule.
## Implémentation DevFrontend
Branche : `fix/277-agent-cell-busy-cancel`.
Fichiers modifiés :
- `frontend/src/features/layout/LayoutGrid.tsx`
- `frontend/src/features/layout/LayoutGrid.cellControlsLayering.test.tsx`
- `frontend/src/features/layout/LayoutGrid.chat.test.tsx`
Retiré : affichages cellule `Busy`, `Busy · requester`, `Cancel`.
Conservé : calcul busy, overlays, transcript, files d’attente, résultats de tâches, annulations hors cellule.
## QA
Verdict QA : VERT.
Commandes validées par QA :
- `cd frontend && npm run typecheck` — OK
- `cd frontend && npm test -- --run src/features/layout/LayoutGrid.cellControlsLayering.test.tsx src/features/layout/LayoutGrid.chat.test.tsx` — 2 fichiers, 25 tests OK
- `cd frontend && npm test -- --run src/features/workstate/workstate.test.tsx src/features/web/WebWorkspaceLive.test.tsx` — 2 fichiers, 30 tests OK
- `git diff --check` — OK
Note : `npm run typecheck` depuis la racine échoue techniquement car pas de `package.json` racine ; la commande correcte est `cd frontend && npm run typecheck`.