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",
|
"issueRef": "#157",
|
||||||
"path": "157",
|
"path": "157",
|
||||||
"title": "CLI custom: surface all available agent progress, MCP activity, and inter-agent delegation flow",
|
"title": "CLI custom: surface all available agent progress, MCP activity, and inter-agent delegation flow",
|
||||||
"status": "inProgress",
|
"status": "qa",
|
||||||
"priority": "high",
|
"priority": "high",
|
||||||
"sprint": null,
|
"sprint": null,
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
@ -2068,7 +2068,7 @@
|
|||||||
"kind": "agent",
|
"kind": "agent",
|
||||||
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
||||||
},
|
},
|
||||||
"updatedAt": 1786378849914
|
"updatedAt": 1786380032724
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#158",
|
"issueRef": "#158",
|
||||||
@ -2282,7 +2282,7 @@
|
|||||||
"issueRef": "#171",
|
"issueRef": "#171",
|
||||||
"path": "171",
|
"path": "171",
|
||||||
"title": "[OBS] Pipeline d'observabilité conversationnelle — ReplyEvent progress -> UI en temps réel",
|
"title": "[OBS] Pipeline d'observabilité conversationnelle — ReplyEvent progress -> UI en temps réel",
|
||||||
"status": "inProgress",
|
"status": "qa",
|
||||||
"priority": "high",
|
"priority": "high",
|
||||||
"sprint": null,
|
"sprint": null,
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
@ -2293,7 +2293,21 @@
|
|||||||
"kind": "agent",
|
"kind": "agent",
|
||||||
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
"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