Provider decision
Provider decisionWorkOS
Recommended default with Supabase fallback and pricing re-check.
Demo School
School Administrator
What is this page?
This page proves the P0 production auth readiness checklist across WorkOS versus Supabase, Google/Microsoft sign-in, staff MFA, student-optional MFA, session policy, step-up, support grants, and tenant/RLS handoff.
Use Sev2 if WorkOS primary, Supabase fallback, Google/Microsoft P0 sign-in, staff-required MFA, student-optional MFA, login-creates-no-tenant-access, withTenant/RLS handoff, step-up actions, support access grants, or no-production-credentials boundaries are missing; use Sev3 for source, gate, route, or mobile-layout issues; use Sev4 for labels or copy. This panel does not submit a support case.
Sev1: Critical outage or data-risk emergency
Target: 1-hour response, 24/7 paging during pilot
Sev2: Major workflow blocked
Target: 4 business hours
Sev3: Standard product question or non-urgent issue
Target: 1 business day
Sev4: How-to, cosmetic, or future enhancement
Target: 2 business days
These preview controls are placeholders. Real AI answers, search, walkthroughs, and support submission come in later tickets.
Static proof preview
Real notification feeds, delivery, and preferences arrive in a later ticket.
Sam Director
sam.director@otto-fixture.test
Switch local proof role
This changes only the local shell proof. Production role changes remain server-validated future work.
Search is a keyboard-focusable skeleton. No real index or permissioned search results are implemented in this ticket.
P0 auth blocker
Review the production auth provider decision, Google/Microsoft sign-in, staff MFA, session policy, step-up, and tenant/RLS handoff before live auth activation.
Otto Demo School
School Administrator ยท Sam Director
P0 auth blocker
Local readiness proof for WorkOS versus Supabase, Google and Microsoft sign-in, staff-required MFA, student-optional MFA, session policy, step-up actions, and the tenant/RLS handoff after login.
Local proof, not live auth
This page does not create WorkOS, Google, Microsoft, Supabase, password, magic-link, one-time-code, OAuth, or MFA sessions. It keeps the production gates visible before live auth is enabled.
Provider decision
Provider decisionWorkOS
Recommended default with Supabase fallback and pricing re-check.
P0 sign-in methods
P0 sign-in methods4
Email/password, one-time code, Google, and Microsoft.
Readiness tracks
Readiness tracks9
Provider, OAuth, MFA, sessions, step-up, RLS, and support.
Activation gates
Activation gates9
Items that stay blocked before live auth and tenant data access.
Readiness sources
docs/prd/14-authentication-identity-and-roles.md
docs/DECISIONS.md
docs/research/auth-provider-price-spike.md
docs/specs/007-auth-login-oauth/spec.md
docs/specs/008-staff-mfa-proof/spec.md
docs/specs/005-drizzle-rls-proof/spec.md
docs/specs/006-tenants-users-roles-permissions/spec.md
Provider decision
P0 readiness tracks
Tenant and RLS handoff
Activation gates
Proof boundary