Release PR Gates Promote code through protected branches with GitHub pull requests and wait for quality gates before reporting the release as ready. Contract Inputs: - Repository root with git remote - Source branch and target branch, or permission to auto-detect release branches - Optional existing PR number Outputs: - PR URL or existing PR reused - Source/target branch summary - Quality gate status - Failing check summary when gates fail Creates/Modifies: - May create a GitHub release PR - May create a local PR body file - Does not merge unless explicitly confirmed External Side Effects: -…