chore(tickets): synchro du store local — carnets #117/#236-#242, index/counter

This commit is contained in:
2026-08-23 11:10:17 +02:00
parent 24c237b12a
commit f932845cdb
17 changed files with 265 additions and 48 deletions

View File

@ -1,8 +1,8 @@
---
issueRef: "#236"
version: 12
version: 15
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
updatedAt: 1787385711767
updatedAt: 1787385802679
---
2026-08-21 Main
- Bug signalé: dans la custom CLI, la conversation s'affiche bien au début puis les `progress`, messages MCP et assimilés cessent de s'afficher au bout d'un moment.
@ -22,4 +22,7 @@ updatedAt: 1787385711767
- Correctif minimal demandé au frontend: `reset + filter + rehydrate` à chaque changement de `projectId`, idéalement avec un store project-scoped.
- Git: branche locale retenue `fix/236-annonces-store-par-projectid` depuis `develop` @ `85f659c`.
- DevFrontend: diagnostic confirmé = provider app-global non borné par projet; correctif implémenté = provider explicitement borné par `projectId`, reset de `index + busy` au changement de projet, filtrage des `agentAnnouncement` par `event.projectId`, tests ciblés verts et `npm run typecheck` vert.
- Risque résiduel signalé par DevFrontend: `agentBusyChanged` ne porte pas encore `projectId`, donc le lifecycle live busy ne peut pas être filtré aussi strictement que les annonces; le bug visé est néanmoins corrigé par reset + réhydratation au switch.
- Risque résiduel signalé par DevFrontend: `agentBusyChanged` ne porte pas encore `projectId`, donc le lifecycle live busy ne peut pas être filtré aussi strictement que les annonces; le bug visé est néanmoins corrigé par reset + réhydratation au switch.
- QA 2026-08-22: VERDICT VERT. Commandes validées: `npm run test -- src/features/announcements/AnnouncementsProvider.test.tsx`, `npm run typecheck`. Vérifications explicites: scénario `resets and rehydrates when switching project` vert; filtrage cross-project des `agentAnnouncement` vert; réhydratation d'un agent déjà busy dans le nouveau projet prouvée.
- Git 2026-08-22: commit local `8deaa1f` `fix(cli): store annonces inter-agent borné par projectId avec reset et réhydratation busy au changement de projet — #236`; merge local `--no-ff` vers `develop` = `963b51a` `merge(cli): annonces inter-agent et messages MCP préservés après changement de projet — #236 (QA verte)`; aucun push.
- Risque/documentation: le flux `agentBusyChanged` sans `projectId` reste une limite de contrat; il n'a pas empêché la correction ciblée, mais peut justifier un ticket backend/frontend séparé si un cas réel de collision d'`agentId` inter-projets apparaît.

View File

@ -2,7 +2,7 @@
id: "5c03537c-2daf-4802-a6fb-6c8aa92b8aa7"
number: 236
title: "Custom CLI: les messages progress/MCP disparaissent après un certain temps"
status: "inProgress"
status: "closed"
priority: "critical"
sprint: null
links: []
@ -11,7 +11,7 @@ attachments: []
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
createdAt: 1787326716055
updatedAt: 1787385711767
version: 12
updatedAt: 1787385802679
version: 15
---
Bug sur l'affichage des conversations dans la custom CLI: l'historique s'affiche correctement au début, puis au bout d'un moment les messages `progress`, usages MCP et assimilés cessent de s'afficher. Il faut reproduire, diagnostiquer la cause et corriger sans casser l'affichage initial.