The user's CURRENT subscription as the UI needs it (plan + status + period end + pending-cancel + the cycle's paid
ceiling), or null when there's no live subscription. Live state from Stripe; plans is the app catalog for the
price fallback when the live item lacks one.
The user's CURRENT subscription as the UI needs it (plan + status + period end + pending-cancel + the cycle's paid ceiling), or null when there's no live subscription. Live state from Stripe;
plansis the app catalog for the price fallback when the live item lacks one.