Pattern

Subscription Preview/Finalize Edges

subscription-invoice-lifecycle-edge-cases

Billing flows tied to Stripe subscription and invoice lifecycle fail under mode or timing assumptions—preview/upcoming invoice behaviors, immediate finalization/charging, and retry/cancellation ordering create edge cases like double-charges or locked-in incorrect billing outcomes.