chore: reactivate stale issue cleanup#3607
Conversation
Create the missing stale-policy labels in GitHub and make the workflow match the documented policy: needs-info bugs can age out unless they also carry a protected label such as release-blocker or security.\n\nDocument the maintainer dry-run queries and first manual cleanup pass so the automation is auditable before it closes anything.\n\nRefs #3089
|
Claude finished @Hmbown's task in 59s —— View job Code Review
Summary: This is a clean, conservative change. The one-line workflow edit is correct and the doc does a good job explaining the intent. No correctness bugs or safety issues found. A few minor notes below.
|
|
Claude finished @Hmbown's task in 56s —— View job Code Review
Summary: Clean, conservative change. No correctness bugs or safety issues. The one-line workflow edit is correct and the new doc is well-structured. A few minor notes:
|
|
Claude finished @Hmbown's task in 1m 9s —— View job Code Review
Summary: Still clean. No new issues introduced by the sync. The one-line workflow edit is correct and the doc matches the workflow exactly. This is ready to merge.
|
|
Release-watch pass: holding this until after 0.8.65 rather than merging it quietly during the release lane. The change looks conservative and reviewed, but it reactivates an issue-closing workflow with write permissions, so it is operationally bigger than a docs/runtime polish merge. Best fit: land right after the 0.8.65 tag or in the 0.8.66 cleanup lane. |
|
Claude finished @Hmbown's task in 54s —— View job Code Review
Summary: Still clean after the sync. No new issues introduced. The two-file change is correct and ready to land whenever Hmbown lifts the 0.8.65 hold.
|
Pin actions/stale to the current v10 commit and replace release-era dry-run dates with generated cutoff variables so the triage docs stay usable over time. Signed-off-by: Hunter B <hmbown@gmail.com>
|
Thanks again for the careful reviews here. I folded in the two follow-up hardening notes: actions/stale is now pinned to the current v10 commit, and the dry-run issue queries use generated cutoff dates instead of stale absolute dates. |
|
Claude finished @Hmbown's task in 57s —— View job Code Review
Summary: Both follow-up notes from prior passes are addressed correctly. No new issues introduced. This is clean and ready to land whenever the 0.8.65 hold lifts.
|
|
Release-watch update: this is now hardened and green. I added commit 6771558 to pin actions/stale and make the dry-run dates generated, then confirmed CodeQL, DCO, Claude review, Version drift, Change detection, and GitGuardian are passing. GitHub still refuses a normal merge because the base branch policy blocks it, and auto-merge is disabled for the repo, so this needs a maintainer/admin merge path rather than more code work. |
|
Rechecked this during the 0.8.66 PR sweep. The diff is still focused and conservative, local I tried the normal merge path, but GitHub still blocks it with branch policy, and Thanks to everyone who reviewed and hardened this one, especially around pinning the action SHA and making the dry-run guidance less date-stale. |
|
Claude finished @Hmbown's task in 57s —— View job Code Review
Summary: Both follow-up items from prior review passes are correctly implemented. No new issues found. This is clean and ready to land.
|
Summary\n- create the missing GitHub stale-policy labels used by the workflow:
needs-info,stale,keep-open, andpinned\n- letbug+needs-infoissues age out unless they also carryrelease-blocker,security,keep-open, orpinned\n- document dry-run queries and the first manual cleanup pass for old duplicate/roadmap issues\n\n## Verification\n-git diff --check origin/main..HEAD\n-ruby -e 'require "yaml"; YAML.load_file(".github/workflows/stale.yml"); puts "stale.yml parsed"'\n-gh label list --repo Hmbown/CodeWhale --limit 200 | rg '^(needs-info|stale|keep-open|pinned)\b'\n-gh issue list --repo Hmbown/CodeWhale --state open --search 'label:needs-info' --limit 100 --json number,title,updatedAt,labels,urlreturned an empty list before automation would affect anything\n\nRefs #3089