-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.coderabbit.yaml
More file actions
63 lines (54 loc) · 2.02 KB
/
.coderabbit.yaml
File metadata and controls
63 lines (54 loc) · 2.02 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
language: "ko-KR"
reviews:
auto_review:
enabled: false
profile: chill
high_level_summary: true
high_level_summary_in_walkthrough: true
high_level_summary_placeholder: ""
high_level_summary_instructions: >
Summarize this pull request for a team using SwiftUI and The Composable Architecture (TCA).
Emphasize architectural and behavioral changes, including:
- Updates to feature boundaries or reducers
- State mutations and action flows
- Side effects, async work, and dependency changes
- Test coverage additions or modifications, if any
Mention relevant linked issues and note any user-visible behavior changes.
Keep the summary brief and reviewer-focused.
in_progress_fortune: false
poem: false
path_filters:
- "!**/*.generated.swift"
- "!Tuist/Dependencies/**"
path_instructions:
- path: "**/*.swift"
instructions: >
Review this code with extra attention to SwiftUI and The Composable Architecture (TCA) best practices.
Be strict about architectural correctness and state management.
In particular:
- Point out unclear or overly complex SwiftUI view hierarchies
- Identify improper state bindings, view state duplication, or unnecessary local state
- Flag misuse of TCA concepts (State, Action, Reducer, Store, Scope)
- Highlight actions that should be derived or scoped differently
- Call out side effects placed in views instead of reducers
- Suggest simpler or more idiomatic SwiftUI/TCA patterns when applicable
Do not soften feedback due to experience level.
If a design choice is questionable or non-idiomatic, clearly explain why and suggest a better alternative.
tools:
shellcheck:
enabled: true
markdownlint:
enabled: true
github-checks:
enabled: true
timeout_ms: 90000
swiftlint:
enabled: true
yamllint:
enabled: true
gitleaks:
enabled: true
checkov:
enabled: true
ast-grep:
essential_rules: true