Output:
Chunk ID: 72f095
Wall time: 19.8096 seconds
Process exited with code 0
Original token count: 7994
Output:

> Task :app:finalizeTestRoborazziDebug

> Task :app:lintReportDebug
Wrote HTML report to file:///home/Messier82/projects/service-book/app/build/reports/lint-results-debug.html
Lint found 15 warnings, 1 hint (and 34 warnings filtered by baseline lint-baseline.xml)

41 errors/warnings were listed in the baseline file (/home/Messier82/projects/service-book/app/lint-baseline.xml) but not found in the project; perhaps they have been fixed?

> Task :app:lintDebug

> Task :app:verifyWithCoverage
[ant:jacocoReport] Classes in bundle 'app' do not match with execution data. For report generation the same class files must be used as at runtime.
[ant:jacocoReport] Execution data for class com/yorvana/data/billing/RestoreResult$Error does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$CurrencyChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/WorkItem does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/storage/VaultStorageImplKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$OdometerUnitChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/PaywallScaffoldKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/CustomCategory$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$RequestUpgrade does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEffect does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/repository/CategoryRepositoryImpl does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$OdometerChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$ConfirmDeleteRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/ErrorListItemKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/preferences/AppPreferencesImpl$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordViewModel$special$$inlined$map$1$2$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/domain/model/RecordWithCategory does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/AttachmentMeta does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/PrivacyPolicyContentKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$NicknameChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/preferences/AppPreferences does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/repository/VehicleRepositoryImpl$observeVehicles$$inlined$flatMapLatest$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/PredefinedCategory does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordViewModel$special$$inlined$map$1$2 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/storage/VaultStorageImpl$VaultNode does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$RequestDeleteVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$ConsentEnabled does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/ChromeLikeMenuKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$DismissDeleteVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/ServiceRecord$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesEvent$ConfirmDelete does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/PaywallInfoSheetKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/UpgradeDialogKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$DismissDeleteConfirm does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/billing/DebugBillingOverride$special$$inlined$map$1$2 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/WorkItemDef does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEffect$NavigateBack does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/repository/VehicleRepositoryImpl does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$StartFresh does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$OdometerUnitChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/Category$Custom does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/preferences/AppPreferencesImpl$special$$inlined$map$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/ServiceRecordDetailPreview does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$DateChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$AddRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListViewModel$special$$inlined$filter$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$HideBottomSheet does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEvent$ContactEmailChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$OpenCategories does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/billing/DebugBillingOverride$special$$inlined$map$1$2$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$UpdateCustomDetails does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesEvent$RequestDelete does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$SimulatePurchaseSuccess does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/navigation/AppNavGraphKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEffect does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$ShowBottomSheet does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent$DismissPaywallSheet does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$CustomDialogInputChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$ConfirmDeleteVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/ActiveWorkItemState$Custom does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/PaywallStatusCardKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/util/SentryInitParams does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/WorkItem$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEffect$ShowSnackbar does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/preferences/AppPreferencesImpl does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent$EditRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/storage/VaultStorageImpl$VaultNode$Local does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/billing/DebugBillingOverride does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent$ConfirmDelete does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/preferences/AppPreferencesImpl$special$$inlined$map$1$2 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/util/ViewModelDependencies$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesViewModel$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/repository/RecordRepositoryImpl$observeRecord$$inlined$flatMapLatest$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEffect$VinCopied does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListViewModel$special$$inlined$filter$1$2 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/OdometerUnit does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$Save does not match.
[ant:jacocoReport] Execution data for class com/yorvana/domain/AppGate does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/preferences/AppPreferencesImpl$Keys does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/ConfirmDeleteDialogKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListViewModel$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$RequestDeleteVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/MainActivityKt$MainContent$lambda$12$$inlined$map$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/domain/model/VehicleWithMeta does not match.
[ant:jacocoReport] Execution data for class com/yorvana/util/DateFormatter does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/PerformerUtilKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent$DismissDeleteConfirm does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEffect$ShowSnackbar does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$BlockedWriteAttempted does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEffect does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListViewModel$special$$inlined$filter$1$2$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/storage/VaultStorageImpl does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$ShowDatePicker does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEffect$LaunchPurchaseFlow does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportType does not match.
[ant:jacocoReport] Execution data for class com/yorvana/MainActivityKt$MainContent$startNavigationFlow$$inlined$map$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/util/UuidGenerator does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/billing/RestoreResult$Success does not match.
[ant:jacocoReport] Execution data for class com/yorvana/MainActivityKt$MainContent$startNavigationFlow$$inlined$map$1$2 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/YorvanaApplication does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$DismissConsentDialog does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/theme/ThemeKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEffect$NavigateToEditVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/MainActivityKt$MainContent$lambda$12$$inlined$map$1$2$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEffect$OpenFileIntent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$BlockedWriteAttempted does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEvent$IncludeDeviceInfoChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$DismissUseExistingVaultDialog does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/Category$Predefined does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/ImageViewerScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEffect does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$ConfirmCustomTask does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEffect$FallbackToEmail does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/ActiveWorkItemState$Predefined does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$OpenFileManager does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEffect$NavigateBack does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$MakeChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/util/VaultPathHelper does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$DismissError does not match.
[ant:jacocoReport] Execution data for class com/yorvana/util/FileProviderHelper does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$ConsentNotNow does not match.
[ant:jacocoReport] Execution data for class com/yorvana/MainActivityKt$MainContent$lambda$12$$inlined$map$1$2 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordViewModel$special$$inlined$map$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$ConfirmDeleteVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/preferences/DebugBillingOverrideMode does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$DismissDeleteAttachmentConfirm does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$IsDiyChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/CategoriesFile does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/PrivacyPolicyDialogKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$NotesChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEffect$NavigateBack does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$BlockedWriteAttempted does not match.
[ant:jacocoReport] Execution data for class com/yorvana/MainActivity does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$RestorePurchases does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$VinChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/ActiveWorkItemState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$DismissConflictDialog does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$MoveVault does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/theme/TypeKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesEvent$DismissError does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/util/ViewModelFactory does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEvent$SummaryChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$ModelChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent$BlockedWriteAttempted does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEffect$NavigateToSettings does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEffect does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEffect$NavigateToCategories does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/util/GatedViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/billing/DebugBillingOverride$special$$inlined$map$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEffect$NavigateToVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/theme/ColorKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEffect$NavigateToAddVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$TogglePredefinedItem does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehiclePreview does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/repository/RecordRepositoryImpl does not match.
[ant:jacocoReport] Execution data for class com/yorvana/util/SentryWrapperImpl does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$LicensePlateChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEffect$NavigateToEditRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/Category does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$YearChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent$OpenAttachment does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$CurrencyChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$DismissMoveDialog does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$VaultFolderPicked does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/Vehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/storage/MigrationHelper does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/MakePickerDialogKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/RequiredLabelKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$CopyVin does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent$DismissError does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$OpenReportBug does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/util/BillingUIUtilsKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEffect$NavigateToRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$RequestDeleteAttachment does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEffect$NavigateBack does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$HideCustomDialog does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/billing/BillingLaunchResult$Success does not match.
[ant:jacocoReport] Execution data for class com/yorvana/MainActivityKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/util/SentryWrapperImpl$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsViewModel$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$CostChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEvent$Submit does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEffect$NavigateToSetup does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$DismissPaywallSheet does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$DismissError does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$CrashReportingToggled does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$ConfirmDeleteAttachment does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$AttachmentPicked does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/ShimmerBrushKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/navigation/Setup does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleViewModel$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordViewModel$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/ExpandablePrivacyDisclosureKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$HideDatePicker does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/CategoriesFile$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEffect does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEvent$DescriptionChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$ShowCustomDialog does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/billing/RestoreResult$BillingUnavailable does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$SelectVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/repository/VehicleRepositoryImpl$observeVehicle$$inlined$flatMapLatest$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/EmptyStateViewKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordViewModelKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$BlockedWriteAttempted does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/Vehicle$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesEvent$LabelChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$OpenSettings does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/AttachmentThumbnailKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEffect$NavigateToAddRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$RequestDeleteRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$RemoveActiveItem does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/preferences/AppPreferencesImpl$special$$inlined$map$1$2$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$SetDebugOverride does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/TopBarBackButtonKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$SelectRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/util/CrashReporter does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/storage/DestinationNotEmptyException does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/AttachmentChipKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent$Save does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/components/CurrencyPickerDialogKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$UpdatePredefinedField does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$DismissDeleteRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/repository/RecordRepositoryImpl$observeRecords$$inlined$flatMapLatest$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEffect$NavigateToImageViewer does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailViewModel does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugViewModel$Companion does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEvent$RequestDelete does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$AddVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/VehicleListEvent$DismissPaywallSheet does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/ServiceRecord does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesEvent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEffect$NavigateBack does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/model/CustomCategory does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsEvent$ResetBillingState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/util/ViewModelDependencies does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordEvent$PerformerChanged does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AttachmentPreview does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleEvent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesEvent$AddCategory does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/CategoriesEvent$DismissDelete does not match.
[ant:jacocoReport] Execution data for class com/yorvana/data/repository/CategoryRepositoryImpl$observeCategories$$inlined$flatMapLatest$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/DeviceInfoDialogKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/settings/SettingsScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/VehicleDetailEvent$EditVehicle does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/MainActivityKt$MainContent$startNavigationFlow$$inlined$map$1$2$1 does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugEvent does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/reportbug/ReportBugScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/AddEditRecordState does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/vehicles/AddEditVehicleScreenKt does not match.
[ant:jacocoReport] Execution data for class com/yorvana/ui/records/RecordDetailEffect does not match.

[Incubating] Problems report is available at: file:///home/Messier82/projects/service-book/build/reports/problems/problems-report.html

Deprecated Gradle features were used in this build, making it incompatible with Gradle 10.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/9.5.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 2m 33s
46 actionable tasks: 13 executed, 33 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.5.1/userguide/configuration_cache_enabling.html


The JVM/lint/Roborazzi gate passed for PR #99 without screenshot updates. I’m running the managed-device smoke test now.


Output:
Chunk ID: 784570
Wall time: 3.1739 seconds
Process exited with code 0
Original token count: 242
Output:
Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off

> Configure project :app
WARNING: The option setting 'android.testoptions.manageddevices.emulator.gpu=host' is experimental.

> Task :app:cleanManagedDevices
Successfully deleted 1 managed devices.

[Incubating] Problems report is available at: file:///home/Messier82/projects/service-book/build/reports/problems/problems-report.html

Deprecated Gradle features were used in this build, making it incompatible with Gradle 10.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/9.5.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 3s
1 actionable task: 1 executed
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.5.1/userguide/configuration_cache_enabling.html


Output:
Chunk ID: 086220
Wall time: 30.0010 seconds
Process running with session ID 4128
Original token count: 1114
Output:
Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off

> Configure project :app
WARNING: The option setting 'android.testoptions.manageddevices.emulator.gpu=host' is experimental.

> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:generateDebugBuildConfig UP-TO-DATE
> Task :app:generateDebugResources UP-TO-DATE
> Task :app:packageDebugResources UP-TO-DATE
> Task :app:processDebugNavigationResources UP-TO-DATE
> Task :app:parseDebugLocalResources UP-TO-DATE
> Task :app:generateDebugRFile UP-TO-DATE
> Task :app:compileDebugKotlin UP-TO-DATE
> Task :app:javaPreCompileDebug UP-TO-DATE
> Task :app:compileDebugJavaWithJavac UP-TO-DATE
> Task :app:checkDebugAarMetadata UP-TO-DATE
> Task :app:mapDebugSourceSetPaths UP-TO-DATE
> Task :app:compileDebugNavigationResources UP-TO-DATE
> Task :app:mergeDebugResources UP-TO-DATE
> Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
> Task :app:extractDeepLinksDebug UP-TO-DATE
> Task :app:processDebugMainManifest UP-TO-DATE
> Task :app:processDebugManifest UP-TO-DATE
> Task :app:processDebugManifestForPackage UP-TO-DATE
> Task :app:processDebugResources UP-TO-DATE
> Task :app:bundleDebugClassesToCompileJar UP-TO-DATE
> Task :app:preDebugAndroidTestBuild SKIPPED
> Task :app:processDebugAndroidTestManifest UP-TO-DATE
> Task :app:generateDebugAndroidTestBuildConfig UP-TO-DATE
> Task :app:generateDebugAndroidTestResources UP-TO-DATE
> Task :app:packageDebugAndroidTestResources UP-TO-DATE
> Task :app:processDebugAndroidTestNavigationResources UP-TO-DATE
> Task :app:parseDebugAndroidTestLocalResources UP-TO-DATE
> Task :app:generateDebugAndroidTestRFile UP-TO-DATE
> Task :app:javaPreCompileDebugAndroidTest UP-TO-DATE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :app:mergeDebugAssets UP-TO-DATE
> Task :app:compressDebugAssets UP-TO-DATE
> Task :app:generateDebugGlobalSynthetics UP-TO-DATE
> Task :app:processDebugJavaRes
> Task :app:mergeDebugJavaResource UP-TO-DATE
> Task :app:checkDebugDuplicateClasses UP-TO-DATE
> Task :app:desugarDebugFileDependencies UP-TO-DATE
> Task :app:mergeExtDexDebug UP-TO-DATE
> Task :app:mergeLibDexDebug UP-TO-DATE
> Task :app:dexBuilderDebug UP-TO-DATE
> Task :app:mergeProjectDexDebug UP-TO-DATE
> Task :app:mergeDebugJniLibFolders UP-TO-DATE
> Task :app:mergeDebugNativeLibs UP-TO-DATE
> Task :app:stripDebugDebugSymbols UP-TO-DATE
> Task :app:validateSigningDebug UP-TO-DATE
> Task :app:writeDebugAppMetadata UP-TO-DATE
> Task :app:writeDebugSigningConfigVersions UP-TO-DATE
> Task :app:packageDebug UP-TO-DATE
> Task :app:createDebugApkListingFileRedirect UP-TO-DATE
> Task :app:generateDebugAndroidTestAssets UP-TO-DATE
> Task :app:mergeDebugAndroidTestAssets UP-TO-DATE
> Task :app:compressDebugAndroidTestAssets UP-TO-DATE
> Task :app:generateDebugAndroidTestGlobalSynthetics UP-TO-DATE
> Task :app:checkDebugAndroidTestDuplicateClasses UP-TO-DATE
> Task :app:desugarDebugAndroidTestFileDependencies UP-TO-DATE
> Task :app:mergeExtDexDebugAndroidTest UP-TO-DATE
> Task :app:mergeLibDexDebugAndroidTest UP-TO-DATE
> Task :app:checkDebugAndroidTestAarMetadata UP-TO-DATE
> Task :app:mapDebugAndroidTestSourceSetPaths UP-TO-DATE
> Task :app:compileDebugAndroidTestNavigationResources UP-TO-DATE
> Task :app:mergeDebugAndroidTestResources UP-TO-DATE
> Task :app:mergeDebugAndroidTestJniLibFolders UP-TO-DATE
> Task :app:mergeDebugAndroidTestNativeLibs UP-TO-DATE
> Task :app:compileDebugAndroidTestKotlin
> Task :app:processDebugAndroidTestResources
> Task :app:compileDebugAndroidTestJavaWithJavac UP-TO-DATE
> Task :app:processDebugAndroidTestJavaRes UP-TO-DATE
> Task :app:dexBuilderDebugAndroidTest UP-TO-DATE
> Task :app:mergeProjectDexDebugAndroidTest UP-TO-DATE
> Task :app:stripDebugAndroidTestDebugSymbols UP-TO-DATE
> Task :app:validateSigningDebugAndroidTest UP-TO-DATE
> Task :app:writeDebugAndroidTestSigningConfigVersions UP-TO-DATE
> Task :app:mergeDebugAndroidTestJavaResource
> Task :app:packageDebugAndroidTest
> Task :app:createDebugAndroidTestApkListingFileRedirect UP-TO-DATE

> Task :app:pixel2api33Setup
The device "pixel2api33" does not specify a "testedAbi".
This currently defaults to "x86_64", but will change to "arm64-v8a" in AGP 10.0.

The system image configured for "pixel2api33" does not support NDK translation,
so it will be unable to run tests built for "arm64-v8a".

To keep the current behavior and prevent test failures in AGP 10.0,
explicitly set the ABI: testedAbi = "x86_64"


The PR #99 smoke test APKs are built and the managed device setup is underway. This is the emulator execution phase next.


Output:
Chunk ID: 318490
Wall time: 30.0186 seconds
Process running with session ID 4128
Original token count: 0
Output:


Output:
Chunk ID: 63caea
Wall time: 30.0218 seconds
Process running with session ID 4128
Original token count: 0
Output:


Output:
Chunk ID: 8f44b3
Wall time: 30.0045 seconds
Process running with session ID 4128
Original token count: 48
Output:
Starting 13 tests on pixel2api33

> Task :app:pixel2api33DebugAndroidTest

pixel2api33 Tests 3/13 completed. (0 skipped) (0 failed)
pixel2api33 Tests 8/13 completed. (0 skipped) (0 failed)


Output:
Chunk ID: 619dbf
Wall time: 2.1445 seconds
Process exited with code 0
Original token count: 254
Output:
Finished 13 tests on pixel2api33

> Task :app:mergeDebugAndroidTestTestResultProtos
Test execution completed. See the report at: file:///home/Messier82/projects/service-book/app/build/reports/androidTests/managedDevice/debug/allDevices/index.html

> Task :app:pixel2api33Check

[Incubating] Problems report is available at: file:///home/Messier82/projects/service-book/build/reports/problems/problems-report.html

Deprecated Gradle features were used in this build, making it incompatible with Gradle 10.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/9.5.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 2m 20s
75 actionable tasks: 8 executed, 67 up-to-date
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.5.1/userguide/configuration_cache_enabling.html


PR #99 passed all validation, including 13/13 smoke tests. I’m restoring the local signing config, pushing the rebased branch, and merging it.


Output:
Chunk ID: 6f46a9
Wall time: 0.2006 seconds
Process exited with code 0
Original token count: 0
Output:


Output:
Chunk ID: 44ef1a
Wall time: 0.2097 seconds
Process exited with code 0
Original token count: 37
Output:
## dependabot/gradle/androidx.compose-compose-bom-2026.05.00...origin/dependabot/gradle/androidx.compose-compose-bom-2026.05.00 [ahead 3, behind 1]


Output:
Chunk ID: 430fca
Wall time: 0.2087 seconds
Process exited with code 0
Original token count: 21
Output:
 gradle/libs.versions.toml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


Do you want to push the rebased PR #99 branch before merging?


Approved command prefix saved:
- ["git", "push", "--force-with-lease"]


Output:
Chunk ID: dc5601
Wall time: 2.2615 seconds
Process exited with code 0
Original token count: 48
Output:
To github.com:yorvana/android.git
 + 6030d4c...e4d9ddf dependabot/gradle/androidx.compose-compose-bom-2026.05.00 -> dependabot/gradle/androidx.compose-compose-bom-2026.05.00 (forced update)


Do you want to squash-merge PR #99 and delete its branch?


Approved command prefix saved:
- ["gh", "pr", "merge"]


Output:
Chunk ID: 1e6cb1
Wall time: 6.0956 seconds
Process exited with code 0
Original token count: 62
Output:
From github.com:yorvana/android
 * branch            master     -> FETCH_HEAD
   9e9389e..823f00c  master     -> origin/master
Updating 9e9389e..823f00c
Fast-forward
 gradle/libs.versions.toml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


PR #99 is merged and local `master` is fast-forwarded. I’m proceeding to PR #100 and will rebase it onto the current master before running the same gates.


Validate and merge PR #98 coroutines bump

Validate and merge PR #99 Compose BOM bump

Validate and resolve PR #100 Detekt bump

Validate and resolve PR #101 DataStore bump


Output: Plan updated


Output:
Chunk ID: 518902
Wall time: 0.2126 seconds
Process exited with code 0
Original token count: 7
Output:
## master...origin/master


Output:
Chunk ID: 1a8ddd
Wall time: 0.2182 seconds
Process exited with code 0
Original token count: 98
Output:
823f00c (HEAD -> master, origin/master, origin/HEAD) build: bump androidx.compose:compose-bom from 2026.04.01 to 2026.05.00 (#99)
9e9389e build: bump kotlinx-coroutines from 1.10.2 to 1.11.0 (#98)
5140656 build: bump com.android.application from 8.9.1 to 9.2.1 (#97)
dcc651b Merge pull request #96 from Mesya82/rename/yorvana
cc2a6cf (origin/rename/yorvana) docs: add Yorvana privacy policy


Do you want to check out PR #100 for validation?


Output:
Chunk ID: 671206
Wall time: 2.7582 seconds
Process exited with code 0
Original token count: 98
Output:
From github.com:yorvana/android
 * [new branch]      dependabot/gradle/io.gitlab.arturbosch.detekt-1.23.8 -> origin/dependabot/gradle/io.gitlab.arturbosch.detekt-1.23.8
Switched to a new branch 'dependabot/gradle/io.gitlab.arturbosch.detekt-1.23.8'
branch 'dependabot/gradle/io.gitlab.arturbosch.detekt-1.23.8' set up to track 'origin/dependabot/gradle/io.gitlab.arturbosch.detekt-1.23.8'.


Output:
Chunk ID: 4887ae
Wall time: 0.0000 seconds
Process exited with code 0
Original token count: 29
Output:
Rebasing (1/1)
Successfully rebased and updated refs/heads/dependabot/gradle/io.gitlab.arturbosch.detekt-1.23.8.


PR #100 is rebased onto master with #97-#99 included. I’m checking the diff and then starting validation.


git diff origin/master...HEAD -- gradle/libs.versions.toml


Output:
Chunk ID: e8c6e2
Wall time: 0.2463 seconds
Process exited with code 0
Original token count: 35
Output:
## dependabot/gradle/io.gitlab.arturbosch.detekt-1.23.8...origin/dependabot/gradle/io.gitlab.arturbosch.detekt-1.23.8 [ahead 4, behind 1]


Output:
Chunk ID: 86284d
Wall time: 0.2647 seconds
Process exited with code 0
Original token count: 21
Output:
 gradle/libs.versions.toml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


Output:
Chunk ID: 1be958
Wall time: 0.2897 seconds
Process exited with code 0
Original token count: 76
Output:
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 3d2d258..13bf547 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,6 +1,6 @@
 [versions]
 ktlint = "12.1.1"
-detekt = "1.23.6"
+detekt = "1.23.8"
 git-hooks = "0.0.2"
 mockk = "1.14.9"
 truth = "1.4.5"


PR #100 is just the Detekt version bump. I’ll run the full validation sequence; release assembly still needs the local ignored signing config temporarily moved aside.


Output:
Chunk ID: 7228ac
Wall time: 0.1284 seconds
Process exited with code 0
Original token count: 0
Output:


Output:
Chunk ID: 75ed00
Wall time: 30.0061 seconds
Process running with session ID 8238
Original token count: 203
Output:
Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off

> Configure project :app
WARNING: The option setting 'android.testoptions.manageddevices.emulator.gpu=host' is experimental.

> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:generateDebugResources
> Task :app:packageDebugResources
> Task :app:processDebugNavigationResources
> Task :app:generateDebugAssets UP-TO-DATE
> Task :app:javaPreCompileDebug
> Task :app:mergeDebugAssets
> Task :app:parseDebugLocalResources
> Task :app:compressDebugAssets
> Task :app:generateDebugRFile
> Task :app:generateDebugGlobalSynthetics
> Task :app:desugarDebugFileDependencies
> Task :app:checkDebugDuplicateClasses
> Task :app:checkDebugAarMetadata


Output:
Chunk ID: ee32eb
Wall time: 30.0018 seconds
Process running with session ID 8238
Original token count: 847
Output:

> Task :app:compileDebugKotlin
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/ImageViewerScreen.kt:60:9 'fun rememberTransformableState(onTransformation: (Float, Offset, Float) -> Unit): TransformableState' is deprecated. Prefer remembering a TransformableState with a onTransformation lambda that takes the centroid. This centroid (if specified) is the point at which zooming or rotation should happen around which allows for more natural transformations.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:151:60 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:183:60 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:410:49 'val Icons.Filled.InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:482:64 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:489:64 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:580:107 'val Icons.Filled.InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/util/SentryWrapper.kt:5:8 'class UserFeedback : Any, JsonUnknown, JsonSerializable' is deprecated. Deprecated in Java.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/util/SentryWrapper.kt:56:17 'constructor(p0: SentryId!): UserFeedback' is deprecated. Deprecated in Java.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/util/SentryWrapper.kt:60:20 'static fun captureUserFeedback(p0: UserFeedback): Unit' is deprecated. Deprecated in Java.

> Task :app:mergeExtDexDebug


PR #100 has compiled debug Kotlin with the usual existing warnings. The assemble gate is continuing through packaging and release work.


Output:
Chunk ID: 8b44a7
Wall time: 30.0016 seconds
Process running with session ID 8238
Original token count: 0
Output:


Output:
Chunk ID: a97bb7
Wall time: 30.0007 seconds
Process running with session ID 8238
Original token count: 1566
Output:

> Task :app:compileDebugJavaWithJavac
Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off

Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off

Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off

> Task :app:processDebugJavaRes
> Task :app:mapDebugSourceSetPaths
> Task :app:mergeLibDexDebug
> Task :app:compileDebugNavigationResources
> Task :app:mergeDebugJavaResource
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :app:mergeDebugResources
> Task :app:processDebugMainManifest
> Task :app:processDebugManifest
> Task :app:mergeDebugJniLibFolders
> Task :app:processDebugManifestForPackage
> Task :app:mergeDebugNativeLibs
> Task :app:validateSigningDebug
> Task :app:writeDebugAppMetadata

> Task :app:stripDebugDebugSymbols
Unable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, libsentry-android.so, libsentry.so. Run with --info option to learn more.

> Task :app:writeDebugSigningConfigVersions
> Task :app:preReleaseBuild UP-TO-DATE
> Task :app:mergeReleaseJniLibFolders
> Task :app:mergeReleaseNativeLibs

> Task :app:stripReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, libsentry-android.so, libsentry.so. Run with --info option to learn more.

> Task :app:checkReleaseDuplicateClasses
> Task :app:generateReleaseBuildConfig
> Task :app:generateReleaseResources FROM-CACHE
> Task :app:extractReleaseNativeSymbolTables
> Task :app:packageReleaseResources
> Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE
> Task :app:processReleaseNavigationResources FROM-CACHE
> Task :app:parseReleaseLocalResources FROM-CACHE
> Task :app:generateReleaseRFile FROM-CACHE
> Task :app:javaPreCompileRelease FROM-CACHE
> Task :app:processDebugResources
> Task :app:mergeReleaseArtProfile
> Task :app:dexBuilderDebug
> Task :app:checkReleaseAarMetadata
> Task :app:mapReleaseSourceSetPaths
> Task :app:compileReleaseNavigationResources FROM-CACHE
> Task :app:mergeProjectDexDebug
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksRelease FROM-CACHE
> Task :app:processReleaseMainManifest
> Task :app:processReleaseManifest
> Task :app:processReleaseManifestForPackage
> Task :app:extractProguardFiles
> Task :app:mergeReleaseStartupProfile
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:mergeReleaseAssets
> Task :app:compressReleaseAssets
> Task :app:mergeReleaseResources
> Task :app:extractReleaseVersionControlInfo
> Task :app:collectReleaseDependencies
> Task :app:processReleaseResources
> Task :app:sdkReleaseDependencyData
> Task :app:writeReleaseAppMetadata
> Task :app:writeReleaseSigningConfigVersions
> Task :app:optimizeReleaseResources
> Task :app:packageDebug
> Task :app:createDebugApkListingFileRedirect
> Task :app:assembleDebug

> Task :app:compileReleaseKotlin
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/ImageViewerScreen.kt:60:9 'fun rememberTransformableState(onTransformation: (Float, Offset, Float) -> Unit): TransformableState' is deprecated. Prefer remembering a TransformableState with a onTransformation lambda that takes the centroid. This centroid (if specified) is the point at which zooming or rotation should happen around which allows for more natural transformations.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:151:60 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:183:60 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:410:49 'val Icons.Filled.InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:482:64 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:489:64 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/ui/records/RecordDetailScreen.kt:580:107 'val Icons.Filled.InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/util/SentryWrapper.kt:5:8 'class UserFeedback : Any, JsonUnknown, JsonSerializable' is deprecated. Deprecated in Java.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/util/SentryWrapper.kt:56:17 'constructor(p0: SentryId!): UserFeedback' is deprecated. Deprecated in Java.
w: file:///home/Messier82/projects/service-book/app/src/main/java/com/yorvana/util/SentryWrapper.kt:60:20 'static fun captureUserFeedback(p0: UserFeedback): Unit' is deprecated. Deprecated in Java.


Output:
Chunk ID: 286f90
Wall time: 30.0005 seconds
Process running with session ID 8238
Original token count: 200
Output:

> Task :app:compileReleaseJavaWithJavac
> Task :app:mergeReleaseGeneratedProguardFiles
> Task :app:processReleaseJavaRes
> Task :app:generateReleaseLintVitalReportModel
> Task :app:mergeReleaseJavaResource
> Task :app:expandReleaseArtProfileWildcards
> Task :app:produceReleaseComposeMapping
> Task :app:reportReleaseComposeMappingErrors
> Task :app:lintVitalAnalyzeRelease

> Task :app:lintVitalReportRelease
Lint found no errors or warnings

75 errors/warnings were listed in the baseline file (/home/Messier82/projects/service-book/app/lint-baseline.xml) but not found in the project; perhaps they have been fixed?

Note: The baseline was created using a different target/variant than it was checked against.
Creation variant: lint
Current variant: lintVitalRelease

> Task :app:lintVitalRelease


Debug assembly is done and release compilation/lint are through; the build is now in the release packaging/minification tail.


Output:
Chunk ID: d0173c
Wall time: 30.0007 seconds
Process running with session ID 8238
Original token count: 8
Output:
> Task :app:minifyReleaseWithR8


Output:
Chunk ID: 349a29
Wall time: 30.0008 seconds
Process running with session ID 8238
Original token count: 0
Output:


Output:
Chunk ID: 448d94
Wall time: 30.0013 seconds
Process running with session ID 8238
Original token count: 0
Output:


Output:
Chunk ID: 5dd0fe
Wall time: 30.0008 seconds
Process running with session ID 8238
Original token count: 0
Output:


R8 is taking longer on this cold-ish branch, but there are no errors. I’m still waiting on the same assemble command.


Output:
Chunk ID: 9b5534
Wall time: 0.0000 seconds
Process exited with code 0
Original token count: 229
Output:
> Task :app:mergeReleaseComposeMapping
> Task :app:compileReleaseArtProfile
> Task :app:packageRelease
> Task :app:createReleaseApkListingFileRedirect
> Task :app:assembleRelease

[Incubating] Problems report is available at: file:///home/Messier82/projects/service-book/build/reports/problems/problems-report.html

Deprecated Gradle features were used in this build, making it incompatible with Gradle 10.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/9.5.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 5m 1s
88 actionable tasks: 81 executed, 7 from cache
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.5.1/userguide/configuration_cache_enabling.html


`assembleDebug assembleRelease` passed for PR #100. I’m running the lint, ktlint, Detekt, coverage, and Roborazzi gate next; this is the key gate for the Detekt plugin bump.


./gradlew lintDebug ktlintCheck detekt verifyWithCoverage -Proborazzi.test.verify=true -Pcoverage


Output:
Chunk ID: 5d0ae5
Wall time: 30.0008 seconds
Process running with session ID 12980
Original token count: 524
Output:
Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off

> Configure project :app
WARNING: The option setting 'android.testoptions.manageddevices.emulator.gpu=host' is experimental.

> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:generateDebugBuildConfig UP-TO-DATE
> Task :app:generateDebugResources UP-TO-DATE
> Task :app:packageDebugResources UP-TO-DATE
> Task :app:processDebugNavigationResources UP-TO-DATE
> Task :app:parseDebugLocalResources UP-TO-DATE
> Task :app:generateDebugRFile UP-TO-DATE
> Task :app:compileDebugKotlin UP-TO-DATE
> Task :app:javaPreCompileDebug UP-TO-DATE
> Task :app:compileDebugJavaWithJavac UP-TO-DATE
> Task :app:checkDebugAarMetadata UP-TO-DATE
> Task :app:mapDebugSourceSetPaths UP-TO-DATE
> Task :app:compileDebugNavigationResources UP-TO-DATE
> Task :app:mergeDebugResources UP-TO-DATE
> Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
> Task :app:extractDeepLinksDebug UP-TO-DATE
> Task :app:processDebugMainManifest UP-TO-DATE
> Task :app:processDebugManifest UP-TO-DATE
> Task :app:processDebugManifestForPackage UP-TO-DATE
> Task :app:processDebugResources UP-TO-DATE
> Task :app:preDebugAndroidTestBuild SKIPPED
> Task :app:extractProguardFiles UP-TO-DATE
> Task :app:bundleDebugClassesToCompileJar
> Task :app:generateDebugLintReportModel
> Task :app:generateDebugAndroidTestLintModel
> Task :app:preDebugUnitTestBuild UP-TO-DATE
> Task :app:generateDebugUnitTestLintModel
> Task :app:loadKtlintReporters

> Task :app:runKtlintCheckOverKotlinScripts
[0.004s][warning][os,container] Cgroup memory controller path at '/sys/fs/cgroup' seems to have moved to '/../../../app.slice/app-tmux.slice/tmux-spawn-c63a1dc5-17fd-4bb1-b0d0-af4c7f1bdeb9.scope', detected limits won't be accurate
[0.004s][warning][os,container] Cgroup cpu controller path at '/sys/fs/cgroup' seems to have moved to '/../../../app.slice/app-tmux.slice/tmux-spawn-c63a1dc5-17fd-4bb1-b0d0-af4c7f1bdeb9.scope', detected limits won't be accurate

> Task :app:ktlintKotlinScriptCheck
> Task :app:ktlintCheck
> Task :app:lintAnalyzeDebugAndroidTest


Output:
Chunk ID: 6d8737
Wall time: 30.0016 seconds
Process running with session ID 12980
Original token count: 6152
Output:
> Task :app:lintAnalyzeDebug
> Task :app:lintAnalyzeDebugUnitTest
> Task :app:detekt
> Task :app:bundleDebugClassesToRuntimeJar
> Task :app:javaPreCompileDebugUnitTest FROM-CACHE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :app:mergeDebugAssets UP-TO-DATE
> Task :app:packageDebugUnitTestForUnitTest
> Task :app:processDebugUnitTestManifest
> Task :app:generateDebugUnitTestConfig
> Task :app:generateDebugJacocoPropertiesFile
> Task :app:processDebugJavaRes
> Task :app:restoreOutputDirRoborazzi SKIPPED

> Task :app:compileDebugUnitTestKotlin
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/MainActivityTest.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/components/ComponentScreenshotTest.kt:20:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/components/PaywallInfoSheetScreenshotTest.kt:18:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/components/PaywallScaffoldScreenshotTest.kt:25:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/components/PaywallStatusCardScreenshotTest.kt:20:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/components/RequiredLabelTest.kt:27:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/components/UpgradeDialogScreenshotTest.kt:11:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/components/UpgradeDialogTest.kt:19:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/navigation/SetupScreenTest.kt:17:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/navigation/SetupScreenshotTest.kt:15:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/AddEditRecordScreenIT.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/AddEditRecordScreenTest.kt:26:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/AddEditRecordScreenshotTest.kt:15:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/ImageViewerScreenshotTest.kt:15:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/RecordDetailScreenIT.kt:23:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/RecordDetailScreenshotTest.kt:16:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/VehicleDetailScreenIT.kt:28:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/VehicleDetailScreenTest.kt:30:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/records/VehicleDetailScreenshotTest.kt:19:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/reportbug/ReportBugScreenTest.kt:30:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/reportbug/ReportBugScreenshotTest.kt:21:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/reportbug/ReportBugViewModelTest.kt:232:39 No cast needed.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/reportbug/ReportBugViewModelTest.kt:261:39 No cast needed.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/reportbug/ReportBugViewModelTest.kt:307:39 No cast needed.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/CategoriesScreenIT.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/CategoriesScreenTest.kt:24:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/CategoriesScreenshotTest.kt:18:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsScreenIT.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsScreenshotTest.kt:24:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:371:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:372:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:378:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:379:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:383:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:384:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:385:13 The corresponding parameter in the supertype 'VaultStorage' is named 'sourceUri'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:386:13 The corresponding parameter in the supertype 'VaultStorage' is named 'filename'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:390:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:391:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:392:13 The corresponding parameter in the supertype 'VaultStorage' is named 'filename'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:396:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:397:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/settings/SettingsViewModelIT.kt:398:13 The corresponding parameter in the supertype 'VaultStorage' is named 'filename'. This may cause problems when calling this function with named arguments.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/vehicles/AddEditVehicleScreenIT.kt:26:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/vehicles/AddEditVehicleScreenTest.kt:26:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/vehicles/AddEditVehicleScreenshotTest.kt:16:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/vehicles/VehicleListConsentDialogTest.kt:34:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/vehicles/VehicleListScreenIT.kt:30:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/ui/vehicles/VehicleListScreenshotTest.kt:15:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
w: file:///home/Messier82/projects/service-book/app/src/test/java/com/yorvana/util/SentryWrapperTest.kt:57:20 'static fun captureUserFeedback(p0: UserFeedback): Unit' is deprecated. Deprecated in Java.


Detekt completed successfully on the bumped version, and unit test compilation is running with the existing warning set. I’m waiting for the rest of the combined gate.


Output:
Chunk ID: df5788
Wall time: 30.0016 seconds
Process running with session ID 12980
Original token count: 156
Output:

> Task :app:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :app:processDebugUnitTestJavaRes

> Task :app:testDebugUnitTest
Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off
Picked up JAVA_TOOL_OPTIONS: -Xlog:os+container=off

OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended


Output:
Chunk ID: 26e398
Wall time: 30.0013 seconds
Process running with session ID 12980
Original token count: 65
Output:
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended


Output:
Chunk ID: c10231
Wall time: 30.0011 seconds
Process running with session ID 12980
Original token count: 33
Output:
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended


The combined gate is still in the long unit/screenshot verification path. No failures yet; I’m waiting it out.