Auditor adds nodes to wrong Classify branch
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- python
- Domain
- testing-qa
Research direction
Reproduce the Classify-branch flow using the workflow designer and its node config panel, focusing on the stacked "+" connectors. First check whether the workflow designer API/model can identify a target branch; otherwise verify the upstream connection label after adding a node. Done means downstream nodes consistently attach to the selected branch without user intervention.
Written by the indexing model from the issue text.
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
- Dominant language
- Python
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
learningequality/ricecooker#747 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
BSData/horus-heresy-3rd-edition#3171 ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
run-llama/llama_index#23199 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
KhronosGroup/glTF-Blender-IO#2769 ·