story-kit: queue 70_story_server_owned_agent_completion_remove_report_completion_dependency for QA

This commit is contained in:
Dave
2026-02-23 15:00:48 +00:00
parent 641fd5420a
commit 771d1bd39e

View File

@@ -1,27 +0,0 @@
---
name: "Server-owned agent completion: remove report_completion dependency"
test_plan: approved
---
# Story 70: Server-owned agent completion: remove report_completion dependency
## User Story
As a developer using story-kit, I want the server to automatically run acceptance
gates and advance the pipeline when an agent process exits, so that the pipeline
does not stall when an agent forgets or fails to call `report_completion`.
## Acceptance Criteria
- [ ] When an agent process exits normally, the server automatically runs acceptance gates (uncommitted changes check + cargo clippy + tests)
- [ ] When acceptance gates pass on natural process exit, the agent status is set to `Completed` and the pipeline advances
- [ ] When acceptance gates fail on natural process exit, the agent status is set to `Failed` and the pipeline handles the failure appropriately
- [ ] `report_completion` is removed from the MCP tools list (agents no longer see or call it)
- [ ] The default agent prompt no longer instructs agents to call `report_completion`
- [ ] If a completion was already recorded before the process exits (legacy path), the server does not run gates a second time
## Out of Scope
- Removing the concept of a `CompletionReport` struct (still used internally)
- Changing the pipeline advancement logic itself
- Frontend changes