4099b0d1c49461d536a1d441893442b649216e71
Le sélecteur d'agent de LayoutGrid désactivait un agent en se fondant sur le seul liveAgents.nodeId : un agent live dont l'ancienne cellule affiche désormais un autre agent restait grisé (« visible ailleurs ») alors qu'il n'était plus affiché nulle part, donc impossible à resélectionner. La dérivation « visible ailleurs » s'appuie maintenant sur le layout courant (feuille visible ≠ cellule courante ET leaf.agent === candidate). Un agent live dont l'ancienne cellule montre un autre agent redevient sélectionnable dans une autre cellule ; la session n'est jamais tuée (attachLiveAgent conservé). Le prop mort visibleNodeIds est retiré du threading. Tests : frontend/src/features/layout/singletonAgent.test.tsx. Suite frontend verte 706/706. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%