Internal beta launch
Almost ready
Almost ready for internal beta (60% MVP score). Close: API key audit reminder (owner checklist), SSL / HTTPS enforced, Production domain + DNS.
MVP QA checklist · internal beta · production preparation
QA & planning only. No schema changes, new modules, or integrations from this page. Update checklist statuses in src/lib/launch-readiness/checklist-data.ts and src/lib/healthcare-modules.ts after each QA pass.
MVP readiness: 60%
Almost ready for internal beta (60% MVP score). Close: API key audit reminder (owner checklist), SSL / HTTPS enforced, Production domain + DNS.
Manual QA statuses for internal beta planning. Last reviewed 2026-05-20. Not connected to CI — update items in web/src/lib/launch-readiness/checklist-data.ts.
MVP score
60%
Complete
28
In progress
20
Demo only
11
Pending
14
Checklist items
73
Live or in-progress: 48 · Demo-only surfaces: 11
Source of truth: src/lib/healthcare-modules.ts. Sidebar badges are derived automatically — do not mark Demo as Live without meeting live criteria. Tenant: FYNQ_ONBOARD_TENANT_ID only.
| Module | Current | Target | Data source | Live criteria | Priority | Next action |
|---|---|---|---|---|---|---|
| Dashboard /dashboard/healthcare | LiveLive | LiveLive | LeadCentral API · healthcare-dashboard/summary · tenant JWT | Loads tenant-specific healthcare summary (GET /api/v1/healthcare/dashboard/summary) without crashing; shows live KPIs or signed-in empty state. | P0 | Maintain — production verification on each release. |
| Sophia Center /dashboard/healthcare/sophia | LiveLive | LiveLive | LeadCentral API · sophia/chat · dashboard summary leads preview | Sophia lead/assessment workflows load under FYNQ tenant; chat uses POST /api/v1/sophia/chat when configured. | P0 | Maintain — production verification on each release. |
| Lead Generation /dashboard/healthcare/leads | ReadyReady | LiveLive | LeadCentral API · GET /api/v1/leads | Shows real FYNQ onboarding leads from LeadCentral for tenant 3b61f5eb-…, or a clear empty state from live API (no static demo rows without label). | P1 | Run signed-in QA on staging/prod; promote to Live after checklist pass. Promote to Live after signed-in production smoke on tenant 3b61f5eb-… |
| Module | Current | Target | Data source | Live criteria | Priority | Next action |
|---|---|---|---|---|---|---|
| Practices /dashboard/healthcare/practices | LiveLive | LiveLive | LeadCentral API · GET /api/v1/companies, /api/v1/onboarding | Shows real companies/onboarding rows for FYNQ Onboarding tenant; demo fallback only when unsigned in, clearly labeled. | P0 | Maintain — production verification on each release. |
| Work Queue /dashboard/healthcare/work-queue | ReadyReady | LiveLive | LeadCentral API · GET /api/v1/tasks, tasks/mine, activities | Shows real CRM tasks and activities or authenticated empty state; task create still placeholder until POST /api/v1/tasks is productized. | P1 | Run signed-in QA on staging/prod; promote to Live after checklist pass. Live read works when signed in; actions/demo merge labeled. |
| Onboarding /dashboard/healthcare/onboarding | ReadyReady | LiveLive | LeadCentral API · onboarding list + public wizard proxies | Hub links to wizard; internal queue lists real onboarding records or real empty state from GET /api/v1/onboarding. | P0 | Run signed-in QA on staging/prod; promote to Live after checklist pass. |
| Documents /dashboard/healthcare/documents | DemoDemo | LiveLive | LeadCentral API · public-onboarding-documents + S3 (AWS_* on API host) | Document upload/status connected to LeadCentral S3 workflow (presigned upload + confirm); hub reflects real vault state or empty. | P1 | Complete: Document upload/status connected to LeadCentral S3 workflow (presigned upload + confirm); hub reflects real vault state or empty. Wizard /onboarding/documents can be live when API creds set; dashboard hub still demo. |
| Agreements /dashboard/healthcare/agreements | DemoDemo | LiveLive | LeadCentral API · onboarding agreement prepare/status (DROPBOX_SIGN_* on API) | Agreement package/signing status from LeadCentral/Dropbox Sign or real empty state; no fake signed rows. | P1 | Complete: Agreement package/signing status from LeadCentral/Dropbox Sign or real empty state; no fake signed rows. |
| Module | Current | Target | Data source | Live criteria | Priority | Next action |
|---|---|---|---|---|---|---|
| Claims /dashboard/healthcare/claims | DemoDemo | DemoDemo | Static demo · future GET /api/v1/healthcare/claims/* | Demo until real claims operations API and production claims data exist. | P3 | Keep as Demo — out of MVP scope until Phase 3 RCM. |
| Denials /dashboard/healthcare/denials | DemoDemo | DemoDemo | Static demo · future GET /api/v1/healthcare/denials/* | Demo until real denials operations API and ERA/835-linked data exist. | P3 | Keep as Demo — out of MVP scope until Phase 3 RCM. |
| AR Aging /dashboard/healthcare/ar-aging | DemoDemo | DemoDemo | Static demo · future GET /api/v1/healthcare/ar-aging/* | Demo until real AR aging API and payer balance data exist. | P3 | Keep as Demo — out of MVP scope until Phase 3 RCM. |
| Reports & Analytics /dashboard/healthcare/reports | DemoDemo | DemoDemo | Static demo · future GET /api/v1/healthcare/reports/* | Demo until real report datasets and scheduled delivery are wired. | P3 | Keep as Demo — out of MVP scope until Phase 3 RCM. |
| Module | Current | Target | Data source | Live criteria | Priority | Next action |
|---|---|---|---|---|---|---|
| Users & Roles /dashboard/healthcare/users | DemoDemo | ReadyReady | LeadCentral API · GET /api/v1/users (read-only merge when signed in) | Connected to GET /api/v1/users with real empty state when no rows; no invite/write until CRM flows approved. | P2 | Wire live data per criteria, then promote to live-ready and run smoke. |
| Settings /dashboard/healthcare/settings | NewNew | ReadyReady | LeadCentral API · GET /api/v1/tenants/me (read-only on this page) | Tenant profile/module settings UI is safe, read-only or clearly labeled; does not persist fake tenant data. | P2 | Wire live data per criteria, then promote to live-ready and run smoke. |
| Launch Readiness /dashboard/healthcare/launch-readiness | ReadyReady | ReadyReady | In-app checklist (checklist-data.ts + healthcare-modules.ts) | Checklist and module launch table work from static config; safe for internal QA (no schema writes). | P0 | Run signed-in QA on staging/prod; promote to Live after checklist pass. |
| Client Portal /portal/dashboard | DemoDemo | ReadyReady | LeadCentral API · portal/onboarding + /portal/[token] | Portal loads real onboarding record by token (GET /api/v1/portal/onboarding/:id) or safe demo/empty state with clear labeling. | P1 | Wire live data per criteria, then promote to live-ready and run smoke. |
Live checks from this browser session. Run CLI smoke from the repo for full coverage.
Checking API health…
npm run verify:env — Tenant + API + Supabase envnpm run smoke — Page + API smoke (needs dev server :3011)npm run phase1:check — Auth, dashboard, onboarding proxiesnpm run build — Production build + TypeScriptAlmost ready
Almost ready for internal beta (60% MVP score). Close: API key audit reminder (owner checklist), SSL / HTTPS enforced, Production domain + DNS.
Not ready
Not production-ready. Finish deployment checklist, vendor BAAs, and live RCM integrations before external launch.
A. Public Onboarding
91%
10 items · jump to section
B. Dashboard Modules
56%
12 items · jump to section
C. Security
57%
9 items · jump to section
D. Production Readiness
14%
8 items · jump to section
E. Future modules
8
PendingClearinghouse, ERA, Stripe, live RCM
Dashboard modules under /dashboard/healthcare/*
Live companies + demo rows
Live tasks read; actions placeholder
End-to-end MedBilling wizard — verify on staging with test signer.
Requires AWS S3 credentials
Dropbox Sign env required
POST medical save-step
Smoke-test healthcare shell, auth, and CRM links.
JWT + tenant_id on CRM routes
Requires signed-in admin
Review before pilot PHI — not legal advice.
RLS migrations present; verify prod
AWS_* in C:\leadcentral\.env
Run before prod deploy
Owner / legal
By design
Must be off in prod
Placeholder — see docs/Git_Backup_Strategy.md
logs/ locally; prod TBD
Explicitly out of internal beta MVP. Do not present these as live capabilities to pilot practices.
Consolidated view for SaaS owner / ops lead before scheduling internal beta sessions.