We corrected a retry edge case that could show Billing as unavailable when Stripe safely returned an existing Checkout Session. Failed attempts did not change a plan or create an additional charge.
What changed
Ident.ink now reconciles Stripe's idempotent Checkout Session response with the existing billing intent instead of attempting a duplicate database insert.
Customer safety
Checkout remains server-authoritative, repeated clicks cannot create duplicate local intents, and access changes only after Stripe confirms the exact session.
Verification
The full regression suite, production build, live route audit and security-header checks passed before publication.
Published on Discord by Ident.ink | Ident Group Ltd.