-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsonar-project.properties
More file actions
80 lines (74 loc) · 2.77 KB
/
Copy pathsonar-project.properties
File metadata and controls
80 lines (74 loc) · 2.77 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
# SonarCloud project identity — mirrors the sonar {} block in build.gradle.kts.
# Analysis runs via Gradle (./gradlew sonar); this file is the canonical key reference
# for SonarLint IDE connected mode and the SonarQube MCP resolver.
sonar.projectKey=anchildress1_vestige
sonar.organization=anchildress1
sonar.projectName=Vestige
sonar.host.url=https://sonarcloud.io
# Language
sonar.java.source=17
sonar.kotlin.source.version=2.3
# Coverage — Kover XML aggregated at the root project level.
sonar.coverage.jacoco.xmlReportPaths=build/reports/kover/report.xml
# Test results — one path per module, comma-separated.
sonar.junit.reportPaths=\
app/build/test-results/testDebugUnitTest,\
core-inference/build/test-results/testDebugUnitTest,\
core-model/build/test-results/test,\
core-storage/build/test-results/testDebugUnitTest
# Exclusions — generated / build artefacts and scaffolding that carry no business logic.
sonar.exclusions=\
**/build/**,\
**/generated/**,\
**/*.gradle.kts,\
**/objectbox-models/**
# Coverage exclusions — mirrors build.gradle.kts coverage scope.
sonar.coverage.exclusions=\
**/ui/theme/**,\
**/VestigeApplication.kt,\
**/MainActivity.kt,\
**/AppContainer.kt,\
**/VestigeDataExporter.kt,\
**/BackgroundExtractionService.kt,\
**/LiteRtLmEngine.kt,\
**/AudioCapture.kt,\
**/patterns/PatternDetectionOrchestrator.kt,\
**/patterns/PatternVocabClusterUpdater.kt,\
**/ui/patterns/PatternsListViewModel.kt,\
**/ui/history/EntryDetailUiModel.kt,\
**/ui/history/HistoryViewModel.kt,\
**/ui/patterns/PatternDetailViewModel.kt,\
**/ui/patterns/PatternUiModel.kt,\
**/debug/**,\
**/ui/history/HistoryHost.kt,\
**/ui/history/HistoryRow.kt,\
**/ui/history/HistoryScreen.kt,\
**/ui/history/EntryDetailHost.kt,\
**/ui/history/EntryDetailScreen.kt,\
**/ui/patterns/PatternsListScreen.kt,\
**/ui/patterns/PatternDetailScreen.kt,\
**/ui/patterns/PatternsHost.kt,\
**/ui/patterns/EntryDetailPlaceholderScreen.kt,\
**/ui/patterns/TraceBar.kt,\
**/ui/patterns/TraceBarE.kt,\
**/ui/onboarding/OnboardingHost.kt,\
**/ui/onboarding/OnboardingStepContent.kt,\
**/ui/onboarding/OnboardingScaffold.kt,\
**/ui/onboarding/OnboardingScreens.kt,\
**/ui/onboarding/PersonaPickScreen.kt,\
**/ui/onboarding/WiringScreen.kt,\
**/ui/onboarding/ModelDownloadPlaceholderScreen.kt,\
**/ui/components/ScoreboardPrimitives.kt,\
**/ui/components/VestigeSurface.kt,\
**/ui/components/VestigeScaffold.kt,\
**/ui/components/AccentModifiers.kt,\
**/ui/capture/IdleLayout.kt,\
**/ui/capture/LiveLayout.kt,\
**/ui/capture/RecButton.kt,\
**/ui/capture/LiveLevelBars.kt,\
**/ui/capture/ChunkProgressBar.kt,\
**/ui/capture/CaptureScreen.kt,\
**/ui/capture/TypeEntrySheet.kt
# Quality gate
sonar.qualitygate.wait=true
sonar.qualitygate.timeout=300