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).
This commit is contained in:
15
.ideai/tickets/172/carnet.md
Normal file
15
.ideai/tickets/172/carnet.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
issueRef: "#172"
|
||||
version: 6
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedAt: 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.
|
||||
17
.ideai/tickets/172/issue.md
Normal file
17
.ideai/tickets/172/issue.md
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
id: "d0b2146b-4a5a-489c-8f21-31bbdd8cd9a6"
|
||||
number: 172
|
||||
title: "CLI custom: la conversation affichée se vide au changement de layout/projet"
|
||||
status: "closed"
|
||||
priority: "high"
|
||||
sprint: null
|
||||
links: []
|
||||
agentRefs: []
|
||||
attachments: []
|
||||
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
createdAt: 1786432939692
|
||||
updatedAt: 1786433962330
|
||||
version: 6
|
||||
---
|
||||
En CLI custom, changer de layout ou de projet réinitialise l'affichage de la conversation alors que la session headless n'a pas été reset/clean. Attendu: la conversation reste persistante tant que la session existe, à la manière de la TUI native, et la surface reflète la conversation headless existante.
|
||||
@ -1,3 +1,3 @@
|
||||
{
|
||||
"nextNumber": 172
|
||||
"nextNumber": 173
|
||||
}
|
||||
@ -2058,7 +2058,7 @@
|
||||
"issueRef": "#157",
|
||||
"path": "157",
|
||||
"title": "CLI custom: surface all available agent progress, MCP activity, and inter-agent delegation flow",
|
||||
"status": "inProgress",
|
||||
"status": "qa",
|
||||
"priority": "high",
|
||||
"sprint": null,
|
||||
"assignedAgentIds": [
|
||||
@ -2068,7 +2068,7 @@
|
||||
"kind": "agent",
|
||||
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
||||
},
|
||||
"updatedAt": 1786378849914
|
||||
"updatedAt": 1786380032724
|
||||
},
|
||||
{
|
||||
"issueRef": "#158",
|
||||
@ -2282,7 +2282,7 @@
|
||||
"issueRef": "#171",
|
||||
"path": "171",
|
||||
"title": "[OBS] Pipeline d'observabilité conversationnelle — ReplyEvent progress -> UI en temps réel",
|
||||
"status": "inProgress",
|
||||
"status": "qa",
|
||||
"priority": "high",
|
||||
"sprint": null,
|
||||
"assignedAgentIds": [
|
||||
@ -2293,7 +2293,21 @@
|
||||
"kind": "agent",
|
||||
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
||||
},
|
||||
"updatedAt": 1786378881038
|
||||
"updatedAt": 1786380032763
|
||||
},
|
||||
{
|
||||
"issueRef": "#172",
|
||||
"path": "172",
|
||||
"title": "CLI custom: la conversation affichée se vide au changement de layout/projet",
|
||||
"status": "closed",
|
||||
"priority": "high",
|
||||
"sprint": null,
|
||||
"assignedAgentIds": [],
|
||||
"createdBy": {
|
||||
"kind": "agent",
|
||||
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
||||
},
|
||||
"updatedAt": 1786433962330
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user