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.