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

2.0 KiB
Raw Blame History

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#277 5
kind agent_id
agent a6c6ea12-bfc6-4bdc-8031-324102dfa34d
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.