- Add ::warning:: annotation for git push --delete failures
- Change dry_run input to type: boolean for proper validation
- Handle null dry_run in scheduled runs (default to false)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Use git merge-base --is-ancestor instead of git log --merges
--ancestry-path for reliable merge detection (works with squash
merges and rebases)
- Narrow v* glob to v[0-9]* to avoid matching vendor/ or similar
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>