T8764: allow non-org-member chat + expand bot ignore list#3
Conversation
Two changes against the org-wide CodeRabbit baseline, motivated by fleet-wide noise from bot-authored PRs and chat lockouts on the public side: 1. `chat.allow_non_org_members: false` → `true`. The `vyos` org is public-facing OSS; external contributors routinely open PRs and the previous setting blocked them from using `@coderabbitai` commands on their own PRs. This does not change auto-review eligibility — review skip rules remain governed by `reviews.auto_review`. 2. `reviews.auto_review.ignore_usernames` extended from `[mergify[bot]]` to the full bot list of `mergify`, `mergify[bot]`, `netlify`, `netlify[bot]`, `claude`, `claude[bot]`. Both the bare login and the `[bot]` suffix are listed because GitHub Apps use the `[bot]` form while service or human accounts may share the bare name; exact-match semantics per the schema mean listing both is required to cover every variant. Net effect on per-repo `.coderabbit.yaml` files: a per-repo override that listed the same bots becomes redundant after this merges. Repos that need to chat-restrict (e.g. private commercial repos) can still set `chat.allow_non_org_members: false` at the repo level since inheritance is per-field. Advances: IS-430
|
Warning Ignoring CodeRabbit configuration file changes. For security, only the configuration from the base branch is applied for open source repositories. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited), Organization UI (inherited) Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📜 Recent review details🧰 Additional context used🔍 Remote MCP Context7Perfect! I now have relevant documentation to support the PR review. Let me compile the findings: Additional Context for PR ReviewConfiguration Settings DocumentationBased on CodeRabbit's official documentation, here are the key details relevant to the PR changes:
|
| Layer / File(s) | Summary |
|---|---|
Auto-review and chat access policy .coderabbit.yaml |
Lines 56–67: reviews.auto_review.ignore_usernames expanded from ["mergify[bot]"] to include mergify, mergify[bot], netlify, netlify[bot], claude, claude[bot]. Lines 133–139: chat.allow_non_org_members changed from false to true, enabling non-org members to interact via CodeRabbit chat while auto-review eligibility remains governed by reviews.auto_review settings. |
Possibly related PRs
- vyos/coderabbit#2: Modifies the same
reviews.auto_review.ignore_usernamesconfiguration to exclude mergify bot variants from auto-review.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
| Check name | Status | Explanation |
|---|---|---|
| Title check | ✅ Passed | Title clearly and concisely summarizes both main changes: enabling non-org-member chat and expanding the bot ignore list. |
| Description check | ✅ Passed | Description is directly related to the changeset, providing detailed rationale for both configuration updates and schema references. |
| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. |
| 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. |
✏️ Tip: You can configure your own custom pre-merge checks in the settings.
✨ Finishing Touches
✨ Simplify code
- Create PR with simplified code
- Commit simplified code in branch
yuriy/t8764-chat-non-org-members-and-bot-ignores
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.
Comment @coderabbitai help to get the list of available commands and usage tips.
|
@copilot review |
Reviewed. Current changes in |
Summary
Two changes against the org-wide CodeRabbit baseline:
chat.allow_non_org_members: false→true. Thevyosorg is public-facing OSS; external contributors routinely open PRs and the previous setting blocked them from using@coderabbitaicommands on their own PRs. Auto-review eligibility is unaffected — review skip rules remain governed byreviews.auto_review.reviews.auto_review.ignore_usernamesextended from[mergify[bot]]tomergify,mergify[bot],netlify,netlify[bot],claude,claude[bot]. Both the bare login and the[bot]suffix are listed because GitHub Apps use the[bot]form while service or human accounts may share the bare name; exact-match semantics per the schema mean listing both is required.Schema-verification
chat.allow_non_org_members— boolean, schema line 1545.reviews.auto_review.ignore_usernames— array of strings, exact-match on GitHub login (not email), schema line 541.CodeRabbit gotcha — this PR is on a public repo
Per
~/.claude/data/github.mdand the CodeRabbit inheritance docs, CodeRabbit ignores YAML config changes from PRs on public repos for security ("only the configuration from the base branch is applied for open source repositories"). This PR will therefore NOT receive a CodeRabbit auto-review of its YAML change itself; Copilot is the only bot review on the draft. The change takes effect post-merge.Test plan
productionallow_non_org_members: trueCompletes: IS-448
Advances: IS-430
🤖 Generated by robots