Problem
The pr-lifecycle skill (.squad/skills/pr-lifecycle/SKILL.md) advances PRs through label-driven stages but does not handle merge conflicts. When Ralph tries to rebase a PR at the squad:pr-dina-approved stage, conflicts can stall the pipeline silently.
Expected Behavior
Ralph should:
- Detect conflicts before attempting rebase (check if branch can be cleanly rebased against dev)
- Attempt auto-resolution for simple conflicts (e.g., .squad/ state files with union merge driver)
- Report unresolvable conflicts by posting a comment on the PR listing the conflicting files
- NOT advance the label if conflicts remain -- leave the current stage label in place
- Add a squad:pr-conflict label so the conflict is visible in scans
Acceptance Criteria
Context
- PR lifecycle skill: .squad/skills/pr-lifecycle/SKILL.md
- Fork-first pipeline: .copilot/skills/diberry-squad-fork-first-pipeline/SKILL.md
- This affects all repos in the project-dina fleet that use the pr-lifecycle pipeline
Source: project-dina HQ session 2026-03-31
Problem
The pr-lifecycle skill (.squad/skills/pr-lifecycle/SKILL.md) advances PRs through label-driven stages but does not handle merge conflicts. When Ralph tries to rebase a PR at the squad:pr-dina-approved stage, conflicts can stall the pipeline silently.
Expected Behavior
Ralph should:
Acceptance Criteria
Context
Source: project-dina HQ session 2026-03-31