Billing
Plans exist. Checkout is not configured.
Proposed prices and quotas come from the shared plan catalog. A payment provider has not been connected, so charges, refunds, and self-serve cancellation are not available.
When a quota is reached, the API rejects the extra action. Expired billing does not invent unlimited access.
Message history is not deleted only because a plan lapses. Deletion follows operator-configured retention once that policy is implemented.
Until checkout is wired, upgrades and cancellations are operational tasks, not customer self-serve billing events.