microsoft / microsoft/BootcampLabTestPlugin
Auditor adds nodes to wrong Classify branch
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:
- After adding a node via "+", verify which branch it connected to by reading the upstream connection label in the node config panel
- If wrong branch, delete and retry with adjusted coordinates
- Consider using the workflow designer API/model to specify target branch programmatically rather than coordinate clicking
- 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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- 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