chore(dependabot): cap open pull requests per ecosystem - #98
Conversation
Adds `open-pull-requests-limit` to Dependabot update blocks that had no cap, following the estate per-ecosystem cap doctrine (task #37). No other line in the file is touched. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011eQ7hibx92N7fBDtwgReWk
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📜 Recent review details⏰ Context from checks skipped due to timeout. (32)
|
| Layer / File(s) | Summary |
|---|---|
Configure pull request limit .github/dependabot.yml |
Sets open-pull-requests-limit to 2 for GitHub Actions updates. |
Priority: ⬇️ Low
Estimated code review effort: 1 (Trivial) | ~2 minutes
Merge Risk: ⚪ Minimal · up to 07c8b
GitHub Actions Dependabot updates are capped at two concurrent pull requests as intended. No current merge-readiness risk is identified.
🚥 Pre-merge checks | ✅ 4 | ❌ 1
❌ Failed checks (1 warning)
| Check name | Status | Explanation | Resolution |
|---|---|---|---|
| Description check | The description explains the purpose, scope, policy, and implementation details. However, it does not use the required Summary, Changes, RSR Quality Checklist, Testing, or Screenshots sections, and it… | Restructure the description using the repository template. Add the required headings, list the file change under Changes, complete the RSR Quality Checklist, describe testing under Testing, and state whether Screenshots are applicable. |
✅ Passed checks (4 passed)
| Check name | Status | Explanation |
|---|---|---|
| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0… |
| Linked Issues check | ✅ Passed | Check skipped because no linked issues were found for this pull request. |
| Out of Scope Changes check | ✅ Passed | Check skipped because no linked issues were found for this pull request. |
| Title check | ✅ Passed | The title clearly and concisely describes the main change: limiting Dependabot pull requests per ecosystem. |
Full details: Description check
Explanation
The description explains the purpose, scope, policy, and implementation details. However, it does not use the required Summary, Changes, RSR Quality Checklist, Testing, or Screenshots sections, and it does not document test or checklist status.
- Fix all pre-merge checks with AI
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
- Create stacked PR
- Commit on current branch
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
A rabbit checks the workflow queue
Two bright update hops will do
No crowded burrows, neat and light
Dependabot keeps the queue right
Ears up for the next pull request
Comment @coderabbitai help to get the list of available commands.
Adds
open-pull-requests-limitto the Dependabot blocks in this repositorythat did not have one.
Why. Without an explicit limit, Dependabot defaults to 5 open PRs per
ecosystem. Across the estate that produced a large, permanently-refreshing
backlog that costs more to triage than the updates are worth. An estate-wide
audit found 3,024 uncapped blocks across 1,429 config files.
The cap applied here follows the per-ecosystem doctrine already recorded in
rsr-template-repo, not a single flat number: github-actions 2, cargo 0,mix/npm/pip 3.
How this commit was built. The change was made with git plumbing against
origin/<default branch>, not by staging a working tree. The branch thereforecontains exactly one commit touching exactly one file, and carries none of the
unrelated local state present in this checkout. A per-repository assertion
required
git diff --name-only <base> <commit>to equal the expected path setexactly, or the branch was never created.
Repositories whose
HEADalready differed from the base on this file wereskipped, not overwritten, so no unpushed local work is discarded or
silently folded into this PR.
This PR is opened as a draft on purpose. It is part of a bulk campaign and
is not requesting a merge. Review and merge at your discretion.
🤖 Generated with Claude Code
https://claude.ai/code/session_011eQ7hibx92N7fBDtwgReWk