microsoft / microsoft/BootcampLabTestPlugin

Auditor adds nodes to wrong Classify branch

Aperta
#54 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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:

  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

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. 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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.