Provider-backed checkout
When billing is configured, checkout and customer portal sessions are created through the payment provider. Entitlements derive from reconciled provider subscription state, not client-supplied plan parameters.

This draft explains how billing should behave when provider configuration is present and how the UI must stay honest when it is absent.
When billing is configured, checkout and customer portal sessions are created through the payment provider. Entitlements derive from reconciled provider subscription state, not client-supplied plan parameters.
When billing is disabled or required environment variables are missing, PAT must say that payment is scaffold-only and no live charge will be created.
Membership access is reconciled from provider statuses such as active, trialing, past_due, canceled, incomplete, unpaid, and payment action required.
Refund and cancellation procedures remain a policy draft until commercial terms are finalized. Provider records remain the source of truth for billing status.