--- issueRef: "#235" version: 13 updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} updatedAt: 1787492341859 --- 2026-08-21 Main - Demande: simplifier le panneau latéral `Work state`. - Capture fournie: le rendu actuel est trop chargé visuellement et l'ancrage latéral est jugé peu convaincant. - Attendu utilisateur: afficher surtout l'état de chaque agent, avec éventuellement un intitulé très simple de la tâche en cours. - UX: direction liste compacte d'agents, priorité `nom + état`, ligne secondaire optionnelle très courte, détails secondaires/background tasks masqués par défaut. - Architect: lot frontend pur centré sur `frontend/src/features/workstate/ProjectWorkStatePanel.tsx`, sans impact backend/read-model. - DevFrontend a livré la simplification dans `frontend/src/features/workstate/ProjectWorkStatePanel.tsx` + tests dans `frontend/src/features/workstate/workstate.test.tsx`. - Comportement livré: statut principal unique (`Busy`/`Idle`/`Offline`), ligne secondaire très courte, détails/ background tasks masqués par défaut derrière disclosures locales, actions existantes conservées derrière le mode détail. - QA: VERT. Commandes exécutées: `npm test -- src/features/workstate/workstate.test.tsx` => 22/22 verts; `npm test -- src/features/web/WebWorkspaceLive.test.tsx src/features/projects/projects.test.tsx` => 19/19 verts; `npm run typecheck` => OK. - Git a commité la simplification: `8760ade` `feat(workstate): panneau Work state simplifié — état + intitulé simples, détails et background tasks repliés par défaut — #235`. - Git a mergé localement la feature dans `develop` via `--no-ff`: `a51813f` `merge(workstate): panneau Work state simplifié — #235 (QA verte)`. - Aucun push effectué. Ticket clôturé. 2026-08-23 Main - Réouverture après retour utilisateur avec nouvelle capture: il reste encore trop de détail visible dans la liste Work state, notamment sur la ligne `Git` où le résumé ticket/goal et les actions `View`/`Copy` rendent le panneau visuellement trop lourd. - Attendu utilisateur actualisé: rendre le panneau plus sobre encore; la surface visible par défaut ne doit pas exposer ce niveau de détail, en particulier sur DevFrontend la densité actuelle est jugée inesthétique. - UX round 2: une seule ligne compacte par agent visible par défaut = `Nom + statut + intent court`, plus au maximum un seul indicateur compact (`1 task`, `2 bg`, `Waiting`). Tout le reste derrière `Details`. - Architect round 2: lot frontend pur confirmé; correctif minimal sûr dans `ProjectWorkStatePanel.tsx` en masquant le détail inline (`ConversationSummaryLine`, previews longs, `View`/`Copy`, résumés de background tasks`) hors `Details`. - Git: branche locale `feature/235-work-state-simplification-v2` créée depuis `develop` @ `a02f3a5`. - DevFrontend livré round 2: liste par défaut réduite à une ligne compacte par agent; summaries longs, `View`/`Copy`, tickets longs et résumés de background tasks masqués hors `Details`; indicateurs compacts (`+N`, `N inbox`, `N bg`) conservés. Tests ciblés verts (`npm run test -- src/features/workstate/workstate.test.tsx`, `npm run typecheck`). - Étape suivante: validation QA réelle.