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
# Strict Configuration Preset
# Use this for projects with high code quality standards
# Recommended for: New projects, critical systems, high-reliability software
= "1.0"
# ============================================================================
# Strict Thresholds - Low tolerance for complexity
# ============================================================================
[]
# Low complexity threshold - flag functions early
= 20
# Low duplication tolerance
= 5
# Shorter file and function limits
= 500
= 30
# Strict parameter and nesting limits
= 3
= 3
# ============================================================================
# Strict Scoring - Emphasize coverage
# ============================================================================
[]
# Higher coverage weight - well-tested code is critical
= 0.55
= 0.30
= 0.15
= 0.00
= 0.00
= 0.00
# ============================================================================
# Strict Analysis Settings
# ============================================================================
[]
# Enable all validation checks
= true
= true
# Lower pattern threshold - more confident detections only
= 0.8
# ============================================================================
# Strict Display Settings
# ============================================================================
[]
= "terminal"
= 2 # More verbose output
= "comprehensive"
= true
= true
[]
= 2.0 # Lower threshold - show more issues
# ============================================================================
# Strict Validation for CI/CD
# ============================================================================
[]
= 7.0 # Stricter than default
= 30.0 # Lower debt density allowed
= 5.0 # Lower risk tolerance
= 80.0 # Require good coverage
# ============================================================================
# Ignore Patterns (same for all presets)
# ============================================================================
[]
= [
"tests/**/*",
"examples/**/*",
"benches/**/*",
"**/target/**",
]