The jacocoTestReport classDirectories filter only stripped generated
code, so Compose screen/component render code, Android framework
entry points, DI wiring, and the src/debug cold-open probe all sat in
the coverage denominator and dragged the reported line% to ~50% even
though the hand-written, JVM-testable logic is much better covered.
Extends the exclusion list (issue #290, Phase-2 coverage audit) with
Compose UI render files, Activity/Service/Worker/Application/
BackupAgent, di/**, and the coldopen probe — while deliberately
keeping ViewModels, repos, and four Screen/component files that mix
tested pure logic with their Composable code (RichTextEditor,
AccountReorderList, HtmlBody, ReportReviewScreen) fully in scope, so
their dedicated unit tests keep counting.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>