Skip to main content

Module auto_merge

Module auto_merge 

Source
Expand description

PR auto-merge and review-changes handling.

Extracted from engine/review.rs. Handles:

  • [auto_merge_pr]: merge an approved PR after CI passes
  • [handle_merge_conflict]: rebase worktree on merge conflict (prevents infinite needs_review loop)
  • [handle_review_changes]: re-dispatch agent to address review feedback
  • [dedup_reviews]: deduplicate GitHub reviews by reviewer (keep latest)
  • [any_changes_requested_in_reviews]: check if any reviewer’s latest review blocks merge
  • crate::engine::attribution_footer: standard “Commented/Reviewed by bot” footer for GitHub comments