microsoft / microsoft/BootcampLabTestPlugin

Auditor adds nodes to wrong Classify branch

Ouverte
#54 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
0
Forks
2
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Auditor adds nodes to wrong Classify branch consistently

Observed during: mcs-workflows audit (UC4/UC5), 2026-06-20

Problem: When clicking the "+" connector on a Classify node branch to add a downstream node (e.g., Agent), the auditor added the node to the wrong branch twice (Quote Request instead of Supplier Delay). The user had to intervene both times.

Root cause: The "+" buttons for each Classify branch are vertically stacked and close together on the canvas. Coordinate-based clicking is unreliable because:

  • Branch order can shift depending on zoom/scroll state
  • The click target area is small
  • No verification is done after the node is added to confirm correct placement

Suggested fix:

  1. After adding a node via "+", verify which branch it connected to by reading the upstream connection label in the node config panel
  2. If wrong branch, delete and retry with adjusted coordinates
  3. Consider using the workflow designer API/model to specify target branch programmatically rather than coordinate clicking
  4. Alternatively, click the branch label text first to highlight/select the branch, then look for the "+" appearing specifically on that branch

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduire le flux Classify-branch à l’aide du workflow designer et de son node config panel, en se concentrant sur les connecteurs "+" empilés. Vérifier d’abord si l’API/le modèle du workflow designer peut identifier une branche cible ; sinon, vérifier le libellé de la connexion upstream après l’ajout d’un nœud. La tâche est terminée lorsque les nœuds downstream s’attachent systématiquement à la branche sélectionnée sans intervention de l’utilisateur.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
testing-qa
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.