forked from ScanTailor-Advanced/scantailor-advanced
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.coderabbit.yaml
More file actions
162 lines (145 loc) · 3.5 KB
/
Copy path.coderabbit.yaml
File metadata and controls
162 lines (145 loc) · 3.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
---
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
language: en-US
# CRITICAL: Set architectural context for all reviews
tone_instructions: "Senior engineer reviewing a C++ to Python migration. Be thorough, question C++ patterns, verify thread safety. Production-quality standards."
early_access: false
enable_free_tier: true
reviews:
# Assertive profile for stricter enforcement during migration
profile: assertive
request_changes_workflow: false
high_level_summary: true
high_level_summary_placeholder: '@coderabbitai summary'
high_level_summary_in_walkthrough: false
auto_title_placeholder: '@coderabbitai'
auto_title_instructions: ''
review_status: true
commit_status: true
fail_commit_status: false
collapse_walkthrough: false
changed_files_summary: true
sequence_diagrams: true
assess_linked_issues: true
related_issues: true
related_prs: true
suggested_labels: true
auto_apply_labels: false
suggested_reviewers: true
auto_assign_reviewers: false
poem: false
labeling_instructions: []
path_filters:
- "!src/scantailor/app/_ui/**"
- "!**/*.pyc"
- "!**/__pycache__/**"
- "!dist/**"
- "!build/**"
- "!*.egg-info/**"
# All coding standards and review guidance are in AGENTS.md (single source of truth)
# CI handles: formatting, imports, type hints, docstring presence
path_instructions:
- path: "**/*.py"
instructions: |
Apply all guidelines from AGENTS.md in the repository root.
Focus on the "Code Review Focus" section - review what linters cannot catch.
abort_on_close: true
disable_cache: false
auto_review:
enabled: true
auto_incremental_review: true
ignore_title_keywords: []
labels: []
drafts: false
base_branches: []
finishing_touches:
docstrings:
enabled: true
unit_tests:
enabled: true
# TOOLS: Default is enabled=true for all tools
# Only specify tools we need to DISABLE or CONFIGURE
tools:
ast-grep:
essential_rules: true
ruff:
enabled: true
config_file: "pyproject.toml"
# DISABLE irrelevant language-specific tools
eslint:
enabled: false
biome:
enabled: false
swiftlint:
enabled: false
phpstan:
enabled: false
golangci-lint:
enabled: false
detekt:
enabled: false
rubocop:
enabled: false
buf:
enabled: false
regal:
enabled: false
pmd:
enabled: false
cppcheck:
enabled: false
clippy:
enabled: false
sqlfluff:
enabled: false
prismaLint:
enabled: false
oxc:
enabled: false
shopifyThemeCheck:
enabled: false
luacheck:
enabled: false
brakeman:
enabled: false
htmlhint:
enabled: false
hadolint:
enabled: false
checkov:
enabled: false
flake8:
enabled: false
circleci:
enabled: false
# Implicitly enabled (defaults): pylint, gitleaks, yamllint, markdownlint,
# languagetool, github-checks, semgrep, shellcheck, actionlint, checkmake, dotenvLint
chat:
auto_reply: true
integrations:
jira:
usage: auto
linear:
usage: auto
knowledge_base:
opt_out: false
web_search:
enabled: true
learnings:
scope: auto
issues:
scope: auto
jira:
usage: auto
project_keys: []
linear:
usage: auto
team_keys: []
pull_requests:
scope: auto
code_generation:
docstrings:
language: en-US
path_instructions: []
unit_tests:
path_instructions: []