c9a9816daa
- Remove SubscriptionService.calculate_renewal_price (zero callers, replaced by PricingEngine) - Remove SubscriptionService.calculate_renewal_price_with_months (zero callers) - Remove _calculate_subscription_renewal_pricing wrapper in miniapp (zero callers) - Fix miniapp classic mode: pass PricingEngine result directly to finalize() instead of old wrapper - Fix potential NameError: pricing_snapshot in cryptobot path used undefined 'pricing' variable - Net: -396 lines of duplicate pricing logic