From 391bff82ee2e28118a9986c274140407c673f85e Mon Sep 17 00:00:00 2001 From: Blomios Date: Tue, 8 Sep 2026 12:15:20 +0200 Subject: [PATCH] =?UTF-8?q?chore(tickets):=20sync=20store=20local=20?= =?UTF-8?q?=E2=80=94=20cycle=20#277=20retrait=20affichages=20Busy/Cancel?= =?UTF-8?q?=20cellule=20agent=20(branche=20fix/277-agent-cell-busy-cancel,?= =?UTF-8?q?=20merge=20develop=20e12b8f6,=20QA=20verte=2025/25,=20ticket=20?= =?UTF-8?q?ferm=C3=A9;=20exclusion=20scripts/restart-idea-over-ssh.sh=20ho?= =?UTF-8?q?rs=20p=C3=A9rim=C3=A8tre)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ideai/tickets/277/carnet.md | 34 ++++++++++++++++++++++++++++++++++ .ideai/tickets/277/issue.md | 17 +++++++++++++++++ .ideai/tickets/counter.json | 2 +- .ideai/tickets/index.json | 16 ++++++++++++++++ 4 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 .ideai/tickets/277/carnet.md create mode 100644 .ideai/tickets/277/issue.md diff --git a/.ideai/tickets/277/carnet.md b/.ideai/tickets/277/carnet.md new file mode 100644 index 00000000..ada89d72 --- /dev/null +++ b/.ideai/tickets/277/carnet.md @@ -0,0 +1,34 @@ +--- +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`. \ No newline at end of file diff --git a/.ideai/tickets/277/issue.md b/.ideai/tickets/277/issue.md new file mode 100644 index 00000000..4f7739f5 --- /dev/null +++ b/.ideai/tickets/277/issue.md @@ -0,0 +1,17 @@ +--- +id: "cc9e8cc6-7483-4e5e-a482-9d1c1781cd3c" +number: 277 +title: "Retirer les affichages Busy et Cancel au lancement d’un agent sur une tâche" +status: "closed" +priority: "medium" +sprint: null +links: [] +agentRefs: [{"agentId":"8f7da528-58df-4315-97e9-0562230ecc19","role":"assigned"}] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1788861937474 +updatedAt: 1788862496223 +version: 5 +--- +Demande utilisateur : quand un agent est lancé sur une tâche, ne plus afficher les éléments visuels Busy et Cancel visibles dans la cellule/surface de l’agent. Périmètre strict : retirer uniquement ces deux affichages, sans supprimer les autres états utiles ni changer le comportement runtime/cancel côté backend si encore nécessaire ailleurs. \ No newline at end of file diff --git a/.ideai/tickets/counter.json b/.ideai/tickets/counter.json index 0ef9f353..9c027d41 100644 --- a/.ideai/tickets/counter.json +++ b/.ideai/tickets/counter.json @@ -1,3 +1,3 @@ { - "nextNumber": 277 + "nextNumber": 278 } \ No newline at end of file diff --git a/.ideai/tickets/index.json b/.ideai/tickets/index.json index 88e0654b..0e67dd9d 100644 --- a/.ideai/tickets/index.json +++ b/.ideai/tickets/index.json @@ -3773,6 +3773,22 @@ "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" }, "updatedAt": 1788814093598 + }, + { + "issueRef": "#277", + "path": "277", + "title": "Retirer les affichages Busy et Cancel au lancement d’un agent sur une tâche", + "status": "closed", + "priority": "medium", + "sprint": null, + "assignedAgentIds": [ + "8f7da528-58df-4315-97e9-0562230ecc19" + ], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1788862496223 } ] } \ No newline at end of file