story-kit: create 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically

This commit is contained in:
Dave
2026-02-28 09:39:17 +00:00
parent 14d0d8e86f
commit a39eb2d4b0

View File

@@ -0,0 +1,20 @@
---
name: "Mergemaster handles merge conflicts by resolving them automatically"
---
# Story 238: Mergemaster handles merge conflicts by resolving them automatically
## User Story
As a mergemaster agent, I want to detect and resolve merge conflicts when squash-merging feature branches, so that stories don't get stuck in the merge queue requiring manual intervention.
## Acceptance Criteria
- [ ] When merge_agent_work encounters a merge conflict, the mergemaster reads both sides of the conflict and produces a resolved file that preserves changes from both branches
- [ ] After resolving conflicts, the mergemaster runs quality gates (cargo check, cargo test, pnpm build, pnpm test) to verify the resolution is correct
- [ ] If quality gates fail after conflict resolution, the merge is reported as failed with details about what went wrong
- [ ] The mergemaster handles the common case of multiple feature branches adding to the same file (e.g. both adding tests or UI sections to the same component)
## Out of Scope
- TBD