What's new
- Checkout now detects when payment is already complete and switches to a Finish setup recovery state.
- Recovery keeps billing totals and setup context so users can resume safely.
- Project setup retries naming candidates more reliably when a name is already taken.
Why it matters
Fewer interrupted signups, fewer accidental re-payment attempts, and more consistent project setup completion.