Launch readiness
Sanitized customer-live checklist from /api/health. This panel shows what is ready and what is still blocked without returning secret values, tenant records, domains from private data, or PHI.
A public, sanitized launch-status surface for the blockers that must clear before AIRCITE can be opened for customer use.
This page renders the same sanitized health contract used by the app shell. It can show blockers and booleans, but it never returns token values, tenant payloads, customer records, PHI, or secret values.
Sanitized customer-live checklist from /api/health. This panel shows what is ready and what is still blocked without returning secret values, tenant records, domains from private data, or PHI.
AIRCITE launch proof stays public enough for operators to verify status and private enough to keep credentials, tenants, and customer records out of the browser.
Customer-live sign-off requires the expected AIRCITE domain on the current production deployment SHA.
Required public and server environment keys must be present; health responses expose booleans only.
The VQS browser-render endpoint and browser token are checked by presence only, never by returning secret values.
Stripe secret shape and Supabase price IDs must be configured before self-serve checkout can open.