chore(tickets): synchro du store local — cycle #244 DTO permissions templates (QA verte) + #157 passage en QA après validation live v0.34.0
This commit is contained in:
@ -1,11 +1,54 @@
|
||||
---
|
||||
issueRef: "#157"
|
||||
version: 21
|
||||
version: 23
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedAt: 1787556963342
|
||||
updatedAt: 1787557525852
|
||||
---
|
||||
# Journal d'itération (le plus récent en haut)
|
||||
|
||||
## Itération 6 — 2026-08-24 — Fix scoped par tour, QA verte, merge local sur `develop`
|
||||
|
||||
### Cadrage confirmé
|
||||
|
||||
- **UX**: chaque sollicitation ouvre un nouveau contexte visuel de tour; les cartes du tour 1 restent dans l'historique et le tour 2 doit créer une nouvelle activité distincte, même si le provider réutilise le même `progressId`.
|
||||
- **Architect**: `progressId` n'est pas une identité visuelle globale de conversation. La borne correcte de dédoublonnage est le tour courant; clé minimale `(turnScope, progressId)`. Pas de réouverture backend nécessaire pour ce fix.
|
||||
- **Git**: branche de cycle `fix/157-custom-cli-progressid-reuse` créée depuis `develop` @ `d9af4b5`.
|
||||
|
||||
### Correctif implémenté
|
||||
|
||||
Fix frontend ciblé dans `frontend/src/features/agents/CustomAgentChatView.tsx`:
|
||||
|
||||
- la clé d'upsert de progress n'utilise plus `progressId` seul;
|
||||
- elle est désormais scopée par tour via `progress:${progressScope}:${progressId}`;
|
||||
- conséquence: un même `progressId` continue de fusionner correctement les mises à jour d'une activité **dans un même tour**, mais crée une nouvelle carte distincte s'il est réutilisé au tour suivant.
|
||||
|
||||
Test garde-fou ajouté/validé dans `frontend/src/features/agents/CustomAgentChatView.test.tsx`:
|
||||
|
||||
- `keeps second-turn progress visible when the provider reuses the same progressId across turns`
|
||||
|
||||
### Validation QA réelle
|
||||
|
||||
QA a rejoué indépendamment les commandes suivantes sur la branche de fix:
|
||||
|
||||
- `cd /home/anthony/Documents/Projects/IdeA/frontend && npm test -- --run src/features/agents/CustomAgentChatView.test.tsx -t "keeps second-turn progress visible when the provider reuses the same progressId across turns"` → **1 passed**
|
||||
- `cd /home/anthony/Documents/Projects/IdeA/frontend && npm test -- --run src/features/agents/CustomAgentChatView.test.tsx` → **63 passed**
|
||||
- `cd /home/anthony/Documents/Projects/IdeA/frontend && npm run typecheck` → **vert** (`tsc --noEmit`)
|
||||
|
||||
Verdict QA: **VERT** sur la repro initiale et sur la suite ciblée. Le bug repro d'écrasement du 1er tour par le 2e est résolu.
|
||||
|
||||
### Intégration Git locale
|
||||
|
||||
- Commit fix: `4db264e`
|
||||
- Commit miroir tickets: `6b57add`
|
||||
- Merge local vers `develop`: `592f248` (`merge --no-ff`)
|
||||
- Aucun push.
|
||||
|
||||
### Réserve restante
|
||||
|
||||
- Le ticket reste en **QA** et n'est pas fermé à ce stade, car la réserve historique de validation live AppImage/UI bout-en-bout demeure. Cette itération clôt la **repro automatisée** demandée par l'utilisateur, mais pas encore la preuve live finale.
|
||||
|
||||
---
|
||||
|
||||
## Itération 5 — 2026-08-24 — Réouverture ciblée sur régression 2e sollicitation / progressId réutilisé entre tours
|
||||
|
||||
### Nouveau signal utilisateur
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
id: "d49aaae5-0d03-43fe-a51c-2ab5e921045c"
|
||||
number: 157
|
||||
title: "CLI custom: surface all available agent progress, MCP activity, and inter-agent delegation flow"
|
||||
status: "inProgress"
|
||||
status: "qa"
|
||||
priority: "high"
|
||||
sprint: null
|
||||
links: [{"target":"#156","kind":"dependsOn"}]
|
||||
@ -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: 1785965383914
|
||||
updatedAt: 1787556963342
|
||||
version: 21
|
||||
updatedAt: 1787557525852
|
||||
version: 23
|
||||
---
|
||||
Régression/remontée utilisateur (profil OpenCode/GLM) sur la CLI custom : aucun message de progress ne s'affiche pendant le traitement de l'agent, et aucune bulle/carte d'appel de tool MCP n'apparaît quand l'agent invoque un outil MCP. Périmètre initial (surfacer progress + activité MCP + délégations inter-agent) à valider à nouveau sur le profil OpenCode.
|
||||
Reference in New Issue
Block a user