chore(idea): bookkeeping #225 QA verte (+ tickets #219/#224 retardataires)
This commit is contained in:
15
.ideai/tickets/225/carnet.md
Normal file
15
.ideai/tickets/225/carnet.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
issueRef: "#225"
|
||||
version: 6
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedAt: 1787224897257
|
||||
---
|
||||
2026-08-20 Main
|
||||
- Ticket créé suite au signalement utilisateur: erreur `invalid node id` persistante sur la version web mobile/téléphone avec custom CLI.
|
||||
- Pistes initiales locales: `frontend/src/features/web/WebAgentCell.tsx`, gateways de launch/attach custom CLI, validation backend `crates/backend/src/dto.rs`, surface web mobile `frontend/src/features/web/*`.
|
||||
- UX: ne pas exposer `invalid node id` brut; fallback sûr + message générique si feedback nécessaire (`Impossible d’ouvrir cette vue.` / `L’emplacement demandé n’est plus disponible. Réessayez depuis l’écran actuel.`).
|
||||
- Architect: cause probable validée. `WebAgentCell` mobile custom forge `nodeId: web-mobile-${agentId}` au lieu d’utiliser le vrai `nodeId` reçu ou rien. Backend à conserver strict (UUID valide uniquement). Fix propriétaire frontend.
|
||||
- Git: branche décidée `fix/225-web-mobile-invalid-node-id` basée sur `develop` @ `bd9f2cb`; commits de fix séparés du bookkeeping Idea; merge local après QA verte uniquement.
|
||||
- DevFrontend: fix livré. `WebAgentCell` passe désormais le vrai `nodeId` ou rien; `CustomAgentChatView` rend `nodeId` optionnel, n’envoie `nodeId` au launch que s’il existe, et masque l’erreur technique brute en mobile derrière un message générique. Tests ciblés `WebAgentCell.test.tsx` verts (11 tests), `npm run typecheck` vert.
|
||||
- QA: verdict VERT. Commandes validées sur `fix/225-web-mobile-invalid-node-id`: `npm test -- --run src/features/web/WebAgentCell.test.tsx` (11/11), `npm run typecheck`, `npm run build:web`. Aucun finding bloquant.
|
||||
- Prochaine étape: demander à Git de commit/merge local conformément à la stratégie décidée.
|
||||
17
.ideai/tickets/225/issue.md
Normal file
17
.ideai/tickets/225/issue.md
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
id: "469d94ea-55bd-457f-ab6d-7445446887fe"
|
||||
number: 225
|
||||
title: "Bug web mobile: invalid node id avec la custom CLI téléphone"
|
||||
status: "qa"
|
||||
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: 1787224424729
|
||||
updatedAt: 1787224897257
|
||||
version: 6
|
||||
---
|
||||
Sur la version web mobile/téléphone, l'ouverture ou l'usage de la custom CLI remonte encore une erreur `invalid node id`. Le symptôme semble lié au mode custom CLI mobile (`frontend/src/features/web/WebAgentCell.tsx`) et/ou à la validation backend du `nodeId` lors de l'attache/lancement de session. Objectif: reproduire, identifier la cause, corriger, puis valider par tests réels frontend/backend selon le périmètre.
|
||||
Reference in New Issue
Block a user