# Detekt — статанализ + форматирование (formatting-ruleset = обёртка ktlint). # buildUponDefaultConfig=true в build.gradle → это дополняет дефолты detekt. # Подход адаптации на существующий код: baseline фиксирует текущие замечания, # сборка падает только на НОВЫХ. Постепенно расчищаем baseline. build: maxIssues: 0 # с baseline: только новые замечания валят complexity: LongMethod: active: true threshold: 120 # у нас есть большие composable — не хотим шум сверх меры LongParameterList: active: false # Compose-функции с многими колбэками — норма TooManyFunctions: active: false CyclomaticComplexMethod: threshold: 25 style: MaxLineLength: maxLineLength: 140 MagicNumber: active: false # в UI-коде много dp/цветов — отдельная задача (дизайн-токены) ReturnCount: active: false UnusedPrivateMember: active: true exceptions: TooGenericExceptionCaught: active: false # много catch(Throwable) в фоновых путях — осознанно SwallowedException: active: false naming: FunctionNaming: active: false # @Composable функции с Заглавной — стандарт Compose