08bea704de
- Add period_days validation (> 0) in PricingEngine - Add int() cast for tariff period_prices (prevent JSON type errors) - Fix structlog.get_logger(__name__) in pricing_engine - Use pricing.original_total property instead of manual reconstruction - Add CryptoBot price decrease audit logging - Remove stale cart price fallback in auto-purchase (fail instead) - Fix _apply_promo_discount_for_tariff to use PricingEngine.apply_discount - Remove dead code: _get_tariff_price_for_period, _get_countries_price, calculate_addon_price_with_remaining_period, _resolve_addon_discount_percent