microsoft / microsoft/BootcampLabTestPlugin
Auditor adds nodes to wrong Classify branch
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 2
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riprodurre il flusso Classify-branch usando il workflow designer e il relativo node config panel, concentrandosi sui connettori "+" sovrapposti. Verificare innanzitutto se l’API/il modello del workflow designer è in grado di identificare un branch di destinazione; in caso contrario, verificare l’etichetta della connessione upstream dopo aver aggiunto un nodo. L’attività è completata quando i nodi downstream si collegano costantemente al branch selezionato senza intervento dell’utente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- testing-qa
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100