GIT-008 recommended branch-strategy
Feature branches deleted after merge
Merged feature branches are promptly deleted
Question to ask
"How many merged branches are still sitting around?"
Verification guide
Severity: Recommended
Check via GitHub API (auto-delete setting):
gh api repos/{owner}/{repo} --jq '.delete_branch_on_merge'
# Returns: true (enabled) or false (disabled)
Check for stale merged branches:
# Branches already merged into staging
git branch -r --merged origin/staging | grep -v main | grep -v staging | grep -v HEAD
Pass criteria:
- Auto-delete on merge is enabled (
true), OR - No stale merged branches exist
Fail criteria:
- Auto-delete disabled AND merged branches still exist
- Large number of merged branches lingering
If stale branches found, ask user: "Found [X] branches already merged into staging that haven't been deleted: [list first 5]. Should these be cleaned up? Recommend enabling auto-delete on merge in repo settings."
Evidence to capture:
delete_branch_on_mergesetting (true/false)- Count of stale merged branches
- List of stale branches (if any)