chore(idea): bookkeeping QA #208 verte
This commit is contained in:
@ -1,11 +1,24 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#208"
|
issueRef: "#208"
|
||||||
version: 3
|
version: 9
|
||||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||||
updatedAt: 1786776574874
|
updatedAt: 1786777635633
|
||||||
---
|
---
|
||||||
2026-08-15 Main
|
2026-08-15 Main
|
||||||
- Demande utilisateur: 1) switch du TUI naïf vers la CLI custom dans le web, 2) layout desktop web identique au système de layout AppImage.
|
- Demande utilisateur: 1) switch du TUI naïf vers la CLI custom dans le web, 2) layout desktop web identique au système de layout AppImage.
|
||||||
- UX: desktop = segmented control dans l’en-tête de cellule/session; mobile = action menu + rappel du mode; layout AppImage desktop uniquement, mobile préservé sans grille multi-cellules.
|
- UX: desktop = segmented control dans l’en-tête de cellule/session; mobile = action menu + rappel du mode; layout AppImage desktop uniquement, mobile préservé sans grille multi-cellules.
|
||||||
- Architect: converger le desktop web vers ViewPlacements + LayoutTabs + LayoutGrid; ne pas promettre detached sur le web; réutiliser la logique de mode de cellule desktop; risque de divergence si on garde WebWorkspace actuel comme base unique.
|
- Architect: converger le desktop web vers ViewPlacements + LayoutTabs + LayoutGrid; ne pas promettre detached sur le web; réutiliser la logique de mode de cellule desktop; risque de divergence si on garde WebWorkspace actuel comme base unique.
|
||||||
- Point d’attention: la bascule web vers CLI custom nécessite le chat structuré via l’adapter HTTP frontend (pas seulement un bouton UI).
|
- Point d’attention initial: la bascule web vers CLI custom nécessitait le chat structuré via l’adapter HTTP frontend.
|
||||||
|
- DevFrontend annonce avoir implémenté sur feature/208-web-appimage-layout-tui-switch:
|
||||||
|
- desktop/mobile shell séparés dans WebWorkspace;
|
||||||
|
- desktop web avec LayoutTabs + LayoutGrid et panneaux closed/floating/docked;
|
||||||
|
- mobile web conservé avec shell simplifié;
|
||||||
|
- structured chat web branché dans streamGateways/wsLiveClient/frames pour CLI custom.
|
||||||
|
- Vérifs DevFrontend initiales annoncées: `npm run typecheck` OK; `npm test -- WebMobile WebWorkspaceLive WebAgentCell LayoutGrid.chat http/wsLiveClient http/agentGateway` OK (49 tests).
|
||||||
|
- QA invalide ensuite le ticket: timeout réel sur `src/adapters/http/agentGateway.test.ts` ; `sendAgentChat()` attend un ack WS sur `chat.send`, mais le client WS traite `chat.output` comme flux spontané et ne résout pas `replyTo`.
|
||||||
|
- DevFrontend corrige `frontend/src/adapters/http/wsLiveClient.ts`: les frames `chat.output` portant `replyTo` sont désormais corrélées au waiter `send()` au lieu d’être traitées comme flux spontané.
|
||||||
|
- Vérifs DevFrontend après fix:
|
||||||
|
- `npm run typecheck` OK
|
||||||
|
- `npm test -- WebDesktopWorkspace agentGateway wsLiveClient.chat` OK (3 fichiers / 12 tests)
|
||||||
|
- `npm test -- WebMobile WebWorkspaceLive WebAgentCell LayoutGrid.chat http/wsLiveClient http/agentGateway` OK (8 fichiers / 52 tests)
|
||||||
|
- Nouvelle passe QA demandée avant clôture.
|
||||||
@ -2,16 +2,16 @@
|
|||||||
id: "2c472902-8460-48d7-8915-a3acd2faa70b"
|
id: "2c472902-8460-48d7-8915-a3acd2faa70b"
|
||||||
number: 208
|
number: 208
|
||||||
title: "Web: switch TUI naïf / CLI custom + layout PC identique à l’AppImage"
|
title: "Web: switch TUI naïf / CLI custom + layout PC identique à l’AppImage"
|
||||||
status: "inProgress"
|
status: "qa"
|
||||||
priority: "high"
|
priority: "high"
|
||||||
sprint: null
|
sprint: null
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"757430bb-014a-40fa-b82b-f2429dab9766","role":"assigned"},{"agentId":"b4730d7f-c54d-4736-8a04-c6203aa2fd49","role":"assigned"},{"agentId":"1ff94b51-3e17-4a39-8543-7715d1ff0f80","role":"assigned"},{"agentId":"8f7da528-58df-4315-97e9-0562230ecc19","role":"assigned"}]
|
agentRefs: [{"agentId":"8f7da528-58df-4315-97e9-0562230ecc19","role":"assigned"},{"agentId":"ab328d90-c307-4771-a3b6-6c56089c8506","role":"assigned"}]
|
||||||
attachments: []
|
attachments: []
|
||||||
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||||
createdAt: 1786776338022
|
createdAt: 1786776338022
|
||||||
updatedAt: 1786776574874
|
updatedAt: 1786777635633
|
||||||
version: 3
|
version: 9
|
||||||
---
|
---
|
||||||
Cadrage en cours. UX: switch de mode dans l’en-tête de la session/cellule, parité layout AppImage sur desktop web uniquement, mobile web préservé avec shell simplifié. Architect: parité layout = frontend pur via ViewPlacements/LayoutTabs/LayoutGrid, mais switch web TUI/CLI custom dépend aussi du branchement du chat structuré côté adaptateur HTTP frontend; ne pas transposer detached sur le web.
|
Correctif DevFrontend appliqué sur le chemin WS du chat structuré web: les frames `chat.output` avec `replyTo` sont maintenant corrélées au waiter `send()`. Les commandes annoncées repassent au vert côté dev; revalidation QA demandée.
|
||||||
@ -2806,20 +2806,18 @@
|
|||||||
"issueRef": "#208",
|
"issueRef": "#208",
|
||||||
"path": "208",
|
"path": "208",
|
||||||
"title": "Web: switch TUI naïf / CLI custom + layout PC identique à l’AppImage",
|
"title": "Web: switch TUI naïf / CLI custom + layout PC identique à l’AppImage",
|
||||||
"status": "inProgress",
|
"status": "qa",
|
||||||
"priority": "high",
|
"priority": "high",
|
||||||
"sprint": null,
|
"sprint": null,
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"757430bb-014a-40fa-b82b-f2429dab9766",
|
"8f7da528-58df-4315-97e9-0562230ecc19",
|
||||||
"b4730d7f-c54d-4736-8a04-c6203aa2fd49",
|
"ab328d90-c307-4771-a3b6-6c56089c8506"
|
||||||
"1ff94b51-3e17-4a39-8543-7715d1ff0f80",
|
|
||||||
"8f7da528-58df-4315-97e9-0562230ecc19"
|
|
||||||
],
|
],
|
||||||
"createdBy": {
|
"createdBy": {
|
||||||
"kind": "agent",
|
"kind": "agent",
|
||||||
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
||||||
},
|
},
|
||||||
"updatedAt": 1786776574874
|
"updatedAt": 1786777635633
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user