Files
IdeA/.ideai/tickets/172/carnet.md
Blomios 0c61b912b8 chore(tickets): clôture #172 — sync miroir index/counter
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).
2026-08-11 09:42:42 +02:00

1.8 KiB

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#172 6
kind agent_id
agent a6c6ea12-bfc6-4bdc-8031-324102dfa34d
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.tsx avec reset de viewerConversationId lors 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 LayoutTabs n'etaient plus rendus quand le viewer etait actif.
  • Reprise DevFrontend: correction du vrai ecart UI en rendant toujours les LayoutTabs du projet actif meme quand le viewer est ouvert; suppression aussi du reset du viewer lors du clic sur un toast de background task sans conversationId. Commandes relancees par DevFrontend: npm --prefix frontend test -- ProjectsView.ls7.test.tsx vert (9 tests) et npm --prefix frontend run typecheck vert.
  • 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.