Files
IdeA/.ideai/tickets/225/carnet.md

2.0 KiB
Raw Blame History

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#225 8
kind agent_id
agent a6c6ea12-bfc6-4bdc-8031-324102dfa34d
1787224984308

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.
  • Git post-QA: commit 5fff70d (fix(web): passe le nodeId réel à la custom CLI au lieu d'un id fabriqué — #225), commit f528b4d pour bookkeeping Idea, puis merge local --no-ff dans develop via 1b7b878 (merge(web): invalid node id custom CLI web mobile — #225 (QA verte)). Aucun push.
  • Ticket clôturé après merge local et validation QA verte.