Successfully modified file: /home/Messier82/projects/service-book/app/src/main/java/com/servicebook/data/billing/BillingManagerImpl.kt (1 replacements). Here is the updated code: ... coroutineScope.launch { queryPurchases() } } } override fun launchPremiumPurchaseFlow(activity: Activity): BillingLaunchResult { // Short-circuit for debug overrides: FORCE_PREMIUM and FORCE_PENDING simulate a successful // purchase launch, FORCE_FREE returns BillingUnavailable (purchase did not proceed, // isPremium stays false). return when (debugOverride?.mode?.value) { DebugBillingOverrideMode.FORCE_PREMIUM -> BillingLaunchResult.Success DebugBillingOverrideMode.FORCE_PENDING -> BillingLaunchResult.Success DebugBillingOverrideMode.FORCE_FREE -> BillingLaunchResult.BillingUnavailable else -> { val details = cachedProductDetails.get() if (!billingClient.isReady || details == null) { BillingLaunchResult.BillingUnavailable ...