Subscription Manager Architecture Single-layer: SubscriptionManager is an singleton that wraps directly. It holds RevenueCat objects — NOT custom plan models. BANNED Patterns Do NOT create ANY of these: - / / with price properties - Models with returning "$X.XX" - with hardcoded plans - ViewModels holding or similar custom plan arrays - Any type that maps product identifiers to dollar amount strings SubscriptionManager (REQUIRED Pattern) Key points: - is from RevenueCat — NOT a custom plan array - takes a — NOT a custom enum - Prices are NEVER stored in the manager — they come from in the vie…