
bvandeusenandClaude Opus 4.7
dc68156d98
fix(android): detekt — package naming, file rename, length caps
Twelve detekt findings from CI:
* PackageNaming — `shared/widgets/track_actions/` → `trackactions/`
(underscore violates [a-z]+(\.[a-z][A-Za-z0-9]*)*); 5 file moves +
import updates across 7 caller files.
* MatchingDeclarationName — `RadioWire.kt` → `RadioResponseWire.kt`
to match its single top-level declaration.
* TooManyFunctions on PlayerController (14/11) — @Suppress at class
with rationale: transport + queue + radio + lifecycle are one
cohesive controller; fragmenting would scatter related state.
* TooManyFunctions in SearchScreen.kt (file 12/11) — @file:Suppress
with rationale: legitimate per-screen section/row helpers.
* LongMethod NowPlayingScreen (71/60) — extracted BottomActionsRow.
* LongMethod TrackActionsSheet (77/60) — extracted
TrackActionMenuItems + TrackActionSubSheets.
* LongMethod HideTrackSheet (61/60) — extracted HideSheetButtons.
No behavior change; all suppressions carry rationale comments.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 14:18:15 -04:00
..
2026-05-26 01:46:53 -04:00
2026-05-26 14:18:15 -04:00
2026-05-26 14:04:23 -04:00
2026-05-21 21:17:40 -04:00