Event subscription
Configure your event.
Pick a package, enter the event details, and we'll provision a tenant. If Stripe is not configured, you'll be sent through a safe demo checkout — your order and tenant still get recorded for review.
Event details
All fields except notes are required for provisioning.
What happens next. We persist the order to SQLite, hit Stripe Checkout if real keys are present, otherwise run a demo checkout. Either way, on success we run the mock provisioner — it creates
data/tenants/<slug>/tenant-config.json and gives you a local tenant URL. The Azure adapter is scaffolded but disabled in this MVP.