story-kit: create 150_bug_qa_2_agent_never_auto_assigned_because_pipeline_stage_only_matches_exact_qa
This commit is contained in:
@@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
name: "qa-2 agent never auto-assigned because pipeline_stage only matches exact qa"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Bug 150: qa-2 agent never auto-assigned because pipeline_stage only matches exact qa
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
server/src/agents.rs line 154: pipeline_stage() matches qa exactly but qa-2 falls through to Other. Fix: change line 156 from exact match to starts_with, same as coders:
|
||||||
|
|
||||||
|
Current:
|
||||||
|
qa => PipelineStage::Qa,
|
||||||
|
|
||||||
|
Fix:
|
||||||
|
name if name.starts_with(qa) => PipelineStage::Qa,
|
||||||
|
|
||||||
|
Also update the test at line 3542 to cover qa-2.
|
||||||
|
|
||||||
|
## How to Reproduce
|
||||||
|
|
||||||
|
1. Have multiple items in 3_qa/
|
||||||
|
2. qa agent gets assigned to one
|
||||||
|
3. qa-2 never gets assigned to the others
|
||||||
|
|
||||||
|
## Actual Result
|
||||||
|
|
||||||
|
qa-2 is never auto-assigned. pipeline_stage(qa-2) returns PipelineStage::Other instead of PipelineStage::Qa.
|
||||||
|
|
||||||
|
## Expected Result
|
||||||
|
|
||||||
|
qa-2 should be recognized as a QA agent and auto-assigned to items in 3_qa/.
|
||||||
|
|
||||||
|
## Acceptance Criteria
|
||||||
|
|
||||||
|
- [ ] Bug is fixed and verified
|
||||||
Reference in New Issue
Block a user