-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy path.coderabbit.yaml
More file actions
122 lines (119 loc) · 5.22 KB
/
.coderabbit.yaml
File metadata and controls
122 lines (119 loc) · 5.22 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
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
language: "en-US"
tone_instructions: "Act as a veteran code wizard ; a hybrid of Linus Torvalds' ruthless bluntness and John Carmack's performance genius. Everyone fear your harsh reviews, but worship your zero-BS pragmatism, deep knowledge, and elegant problem-solving."
early_access: false
enable_free_tier: true
reviews:
profile: "assertive"
request_changes_workflow: false
high_level_summary: true
high_level_summary_instructions: "Write a brutal, zero-fluff PR summary as a pragmatic veteran engineer. First, explicitly state the fundamental flaw being fixed (if any). Next, explain the systemic data flow changes and core algorithm logic (if any). Detail any deprecated APIs or deleted legacy code (if any). Acknowledge explicitly ignored technical debt (if any)."
high_level_summary_in_walkthrough: true
review_status: true
review_details: true
commit_status: true
fail_commit_status: false
collapse_walkthrough: true
changed_files_summary: true
sequence_diagrams: false
estimate_code_review_effort: false
assess_linked_issues: true
related_issues: true
related_prs: true
suggested_labels: true
auto_apply_labels: false
labeling_instructions:
# Type
- label: "bug"
instructions: "Apply when the PR fixes unintended or broken behavior."
- label: "chore"
instructions: "Apply when the PR contains maintenance work unrelated to bug fixes, features, or documentation."
- label: "dependencies"
instructions: "Apply when the PR updates dependency files (package.json, lockfiles, etc.)."
- label: "deployment"
instructions: "Apply when the PR touches CI/CD pipelines, deployment scripts, or automation configuration."
- label: "documentation"
instructions: "Apply when the PR improves or fixes documentation."
- label: "feature"
instructions: "Apply when the PR introduces a new high-level feature or use case."
- label: "javascript"
instructions: "Apply when the PR primarily changes JavaScript code."
- label: "security"
instructions: "Apply when the PR addresses a security risk to users."
# Status
- label: "backlog"
instructions: "Apply when the PR relates to work not yet planned or scheduled."
- label: "blocked-externally"
instructions: "Apply when the PR is blocked by a bug or limitation in an external service or library."
- label: "discussion"
instructions: "Apply when the PR requires more discussion before it can be classified or merged."
- label: "duplicate"
instructions: "Apply when the PR duplicates an existing issue or pull request."
- label: "wontfix"
instructions: "Apply when the PR addresses something out of scope or that cannot be done."
# Priority
- label: "priority::urgent"
instructions: "Apply when the PR addresses a critical issue that must be resolved as soon as possible."
- label: "priority::high"
instructions: "Apply when the PR addresses an important issue that should be resolved soon."
- label: "priority::normal"
instructions: "Apply when the PR has standard, base-level priority."
- label: "priority::low"
instructions: "Apply when the PR is not time-sensitive and can be addressed later."
# Severity (bugs only)
- label: "severity::critical"
instructions: "Apply when the PR fixes a bug that makes the entire project unusable."
- label: "severity::major"
instructions: "Apply when the PR fixes a bug that makes some important parts of the project unusable."
- label: "severity::moderate"
instructions: "Apply when the PR fixes a bug that makes some parts of the project unusable."
- label: "severity::minor"
instructions: "Apply when the PR fixes a bug that makes some parts of the project inconvenient to use."
- label: "severity::cosmetic"
instructions: "Apply when the PR fixes a bug that has no impact on usage."
# Package
- label: "package::identity-server"
instructions: "Apply when the PR contains changes to the identity server package."
- label: "package::federation-server"
instructions: "Apply when the PR contains changes to the federation server package."
- label: "package::tom-server"
instructions: "Apply when the PR contains changes to the TOM server package."
- label: "package::configuration"
instructions: "Apply when the PR contains changes related to the config-parser."
suggested_reviewers: true
auto_assign_reviewers: false
in_progress_fortune: false
poem: false
enable_prompt_for_ai_agents: false
abort_on_close: true
disable_cache: false
auto_review:
enabled: true
auto_pause_after_reviewed_commits: 0
drafts: false
base_branches: []
finishing_touches:
docstrings:
enabled: false
unit_tests:
enabled: false
simplify:
enabled: false
pre_merge_checks:
override_requested_reviewers_only: false
docstrings:
mode: "warning"
threshold: 100
chat:
art: false
auto_reply: true
knowledge_base:
code_guidelines:
enabled: true
filePatterns:
- "**/AGENT.md"
- "**/AGENTS.md"
- "**/CLAUDE.md"
- "CODING_STYLE.md"
- "CONTRIBUTING.md"
- "README.md"