lib/providers/providers.dart
.. .. @@ -211,3 +211,9 @@ 211 211 // ChatScreen sets this when MQTT is initialized; NavigateScreen reads it. 212 212 // Using a Riverpod provider eliminates the stale static reference risk. 213 213 final navigateNotifierProvider = StateProvider<NavigateNotifier?>((ref) => null); 214 +215 +// --- Pro / Purchase Status ---216 +217 +/// Whether the user has purchased PAILot Pro (full access).218 +/// Updated by PurchaseService after StoreKit verification.219 +final isProProvider = StateProvider<bool>((ref) => false);