story-kit: start 70_story_server_owned_agent_completion_remove_report_completion_dependency
This commit is contained in:
@@ -1,18 +1,27 @@
|
|||||||
---
|
---
|
||||||
name: "Server-owned agent completion: remove report_completion dependency"
|
name: "Server-owned agent completion: remove report_completion dependency"
|
||||||
test_plan: pending
|
test_plan: approved
|
||||||
---
|
---
|
||||||
|
|
||||||
# Story 70: Server-owned agent completion: remove report_completion dependency
|
# Story 70: Server-owned agent completion: remove report_completion dependency
|
||||||
|
|
||||||
## User Story
|
## User Story
|
||||||
|
|
||||||
As a ..., I want ..., so that ...
|
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
|
## Acceptance Criteria
|
||||||
|
|
||||||
- [ ] TODO
|
- [ ] 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
|
## Out of Scope
|
||||||
|
|
||||||
- TBD
|
- Removing the concept of a `CompletionReport` struct (still used internally)
|
||||||
|
- Changing the pipeline advancement logic itself
|
||||||
|
- Frontend changes
|
||||||
|
|||||||
Reference in New Issue
Block a user