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.