# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json inheritance: true language: en-US # Lifted from the Org-UI Web dashboard (2026-05-12) so this YAML is the # canonical source of truth. Org-UI editor should be cleared after this lands. early_access: true tone_instructions: > Concise, technical, no filler. Focus on correctness, security, performance, maintainability. Cite file paths and line numbers. reviews: profile: chill request_changes_workflow: false high_level_summary: true high_level_summary_placeholder: "@coderabbitai summary" auto_title_placeholder: "@coderabbitai" review_status: true poem: false collapse_walkthrough: true changed_files_summary: true sequence_diagrams: false assess_linked_issues: true related_issues: true related_prs: true suggested_labels: false auto_apply_labels: false suggested_reviewers: false # Lifted from Org-UI Web dashboard (2026-05-12). high_level_summary_in_walkthrough: true review_details: true fail_commit_status: true estimate_code_review_effort: false in_progress_fortune: false auto_review: enabled: true auto_incremental_review: true drafts: false # Lifted from Org-UI (2026-05-12). 0 = never auto-pause after N reviewed commits. auto_pause_after_reviewed_commits: 0 base_branches: - current - sagitta - circinus - equuleus - crux ignore_title_keywords: - WIP - DO NOT MERGE - Bump # Skip auto-review for PRs authored by these accounts. Manual # `@coderabbitai review` still works if a human asks for one. The list # targets bots that open mechanical PRs whose content was already # reviewed upstream (e.g. Mergify cherry-picks the merge commit of an # already-reviewed source PR, so re-reviewing the backport adds no # signal and burns rate limit). ignore_usernames: - "mergify[bot]" path_filters: - "!**/*.lock" - "!**/package-lock.json" - "!**/yarn.lock" - "!**/pnpm-lock.yaml" - "!**/poetry.lock" - "!**/uv.lock" - "!**/Cargo.lock" - "!**/dist/**" - "!**/build/**" - "!**/node_modules/**" - "!**/__pycache__/**" - "!**/*.pyc" - "!**/*.egg-info/**" - "!**/.venv/**" - "!**/.tox/**" - "!**/.pytest_cache/**" - "!**/htmlcov/**" - "!**/coverage/**" - "!**/.worktrees/**" - "!**/*.snap" - "!**/.terraform/**" - "!**/*.tfstate*" - "!**/.terragrunt-cache/**" finishing_touches: docstrings: enabled: true # Disabled at the org-wide level; per-repo `.coderabbit.yaml` files # re-enable unit-test generation where the testing stack is a good fit. # Lifted from Org-UI Web dashboard (2026-05-12) where it was explicitly # disabled. unit_tests: enabled: false simplify: enabled: true tools: github-checks: { enabled: true, timeout_ms: 90000 } gitleaks: { enabled: true } semgrep: { enabled: true } languagetool: { enabled: true, level: default, enabled_only: false } markdownlint: { enabled: true } yamllint: { enabled: true } actionlint: { enabled: true } ast-grep: { essential_rules: true } # Linters disabled fleet-wide because they don't match our stack # (Swift/Ruby/Rails/Ember/Shopify/CircleCI/PMD). Lifted from Org-UI # Web dashboard (2026-05-12). swiftlint: { enabled: false } detekt: { enabled: false } rubocop: { enabled: false } regal: { enabled: false } pmd: { enabled: false } circleci: { enabled: false } shopifyThemeCheck: { enabled: false } brakeman: { enabled: false } blinter: { enabled: false } smartyLint: { enabled: false } emberTemplateLint: { enabled: false } chat: auto_reply: true # Lifted from Org-UI Web dashboard (2026-05-12). Restricts CodeRabbit # chat to org members; non-members receive a deny message. allow_non_org_members: false integrations: jira: { usage: disabled } linear: { usage: disabled } knowledge_base: opt_out: false learnings: { scope: auto } issues: { scope: auto } pull_requests: { scope: auto } # Lifted from Org-UI Web dashboard (2026-05-12). jira: { usage: disabled } linear: { usage: disabled } mcp: { usage: enabled } # Linked repositories provide cross-repo context to CodeRabbit. Org-specific # — vyos org consumes Ansible context because the `vyos.vyos` Ansible # collection lives here and references upstream ansible/ansible patterns. linked_repositories: - repository: ansible/ansible instructions: > This is the main repo for Ansible; our current repo is a collection for Ansible.