Automates the recommendation from #662: bulk close issues whose
acceptance criteria are met and PRs are merged.
Features:
- Scans open issues for linked merged PRs
- Skips issues with assignees or active labels (epic, in-progress)
- Dry-run by default, --close to execute
- Adds closing comment for audit trail
Usage:
python scripts/backlog_cleanup.py --dry-run
python scripts/backlog_cleanup.py --close --limit 50
Refs #662