story-kit: create 295_bug_stories_stuck_in_qa_when_qa_agent_is_busy
This commit is contained in:
@@ -1,18 +0,0 @@
|
|||||||
---
|
|
||||||
name: "Rename app title from Story Kit to Storkit"
|
|
||||||
---
|
|
||||||
|
|
||||||
# Story 294: Rename app title from Story Kit to Storkit
|
|
||||||
|
|
||||||
## User Story
|
|
||||||
|
|
||||||
As a user, I want the application title to say "Storkit" instead of "Story Kit", so that the branding reflects the new name.
|
|
||||||
|
|
||||||
## Acceptance Criteria
|
|
||||||
|
|
||||||
- [ ] The top title in the web UI header displays "Storkit" instead of "Story Kit"
|
|
||||||
- [ ] Any other visible references to "Story Kit" in the UI are updated to "Storkit"
|
|
||||||
|
|
||||||
## Out of Scope
|
|
||||||
|
|
||||||
- TBD
|
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
name: "Stories stuck in QA when QA agent is busy"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Bug 295: Stories stuck in QA when QA agent is busy
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
When multiple stories pass coding gates simultaneously and move to QA, only the first one gets a QA agent assigned. The others fail with "Agent 'qa' is already running" and are never retried when the QA agent becomes free. Stories get stuck in QA with no agent indefinitely.
|
||||||
|
|
||||||
|
## How to Reproduce
|
||||||
|
|
||||||
|
1. Have 3 stories in current with coders running
|
||||||
|
2. All 3 coders finish within seconds of each other
|
||||||
|
3. Server tries to start QA agent on all 3 — first succeeds, other 2 fail
|
||||||
|
4. After first QA completes, the other 2 stories remain in QA with no agent
|
||||||
|
|
||||||
|
## Actual Result
|
||||||
|
|
||||||
|
Stories 293 and 294 stuck in QA with no agent after 292's QA agent was busy.
|
||||||
|
|
||||||
|
## Expected Result
|
||||||
|
|
||||||
|
When a QA agent finishes a story, auto-assign should check for other stories waiting in QA and pick them up.
|
||||||
|
|
||||||
|
## Acceptance Criteria
|
||||||
|
|
||||||
|
- [ ] When an agent completes, auto-assign scans for unassigned stories in all active stages and assigns free agents
|
||||||
|
- [ ] Stories that failed agent assignment due to busy agents are retried when agents become available
|
||||||
|
- [ ] Server logs when a story is queued for retry vs permanently failed
|
||||||
Reference in New Issue
Block a user