Ajoute l'entrée #172 (fermé) au miroir local, avance le counter à 173. Index porte aussi les flips #157/#171 -> qa (état réel, déjà en place côté IdeA).
1.8 KiB
1.8 KiB
issueRef, version, updatedBy, updatedAt
| issueRef | version | updatedBy | updatedAt | ||||
|---|---|---|---|---|---|---|---|
| #172 | 6 |
|
1786433962330 |
2026-08-11 Main
- Signal utilisateur: en CLI custom, changer de layout ou de projet vide la conversation affichée alors que la session headless n'a pas ete reset/clean.
- Regle UX recue: la conversation visible doit rester synchronisee avec la session headless tant qu'elle existe; reset uniquement sur clean/reset explicite ou nouvelle session agent.
- Cadrage Architect: source de verite = session headless + conversation_id persistant; l'etat UI de visualisation ne doit pas etre purge arbitrairement. Suspicion concrete sur
ProjectsView.tsxavec reset deviewerConversationIdlors des changements de projet/layout. - DevBackend: pas de backend requis pour #172; les contrats existants suffisent.
- Premiere passe DevFrontend: conservation de
{projectId, conversationId}et suppression du reset brutal au changement de projet. - QA (passe 1): tests/typecheck verts mais verdict ROUGE faute de preuve sur le changement de layout et la regle de reset explicite uniquement. Probe temporaire layout en echec car les
LayoutTabsn'etaient plus rendus quand le viewer etait actif. - Reprise DevFrontend: correction du vrai ecart UI en rendant toujours les
LayoutTabsdu projet actif meme quand le viewer est ouvert; suppression aussi du reset du viewer lors du clic sur un toast de background task sansconversationId. Commandes relancees par DevFrontend:npm --prefix frontend test -- ProjectsView.ls7.test.tsxvert (9 tests) etnpm --prefix frontend run typecheckvert. - Points a faire revalider par QA: persistance au changement de projet; persistance au changement de layout avec tabs actionnables; absence de reset implicite via toast sans conversation.