Non-production preview
Role dashboard preview
Read-only parity surface for the native parent, student, teacher, and admin dashboard profiles. The protected role pages now use the same profile names, action rails, and privacy posture while staging data proof remains open.
Native profiles
4
Public preview
Read-only
Protected routes
Role gated
Role gate
These previews do not expose private records. Authenticated pages still require active tenant membership before opening.
Open family loginNative role dashboard profiles
The web app may only mark this area Ready after these routes prove signed-in staging workflows, Supabase reads/writes, and role denials with real tenant data.
| Profile | Protected route | Privacy posture | Primary actions | Required next proof |
|---|---|---|---|---|
| Family RemoteComplexity 1 | /family | Shows only verified linked children and hides sensitive details behind relationship checks. | Message School: Contact teachers; Report Absence: Send excuse; View Progress: Weekly report; Book Conference: Meet teacher | Native parent maps to the protected web family route; linked-child staging proof is still required. |
| Quest AquariumComplexity 3 | /student | Keeps student learning actions role-scoped and works when AI or pet features are disabled. | Continue: Next lesson; Due Work: Assignments; Grades: Feedback; Portfolio: Learning wins | Student actions are visible after role authorization; course, portfolio, and pet writes still need staging proof. |
| Classroom Mission ControlComplexity 4 | /teacher | Dashboard widgets use aggregate counts and never expose raw sensitive student records. | Attendance: Take class roll; Marking: Grade queue; Plan: Course setup; Announce: Message class | Teacher rails mirror the native workstation entry points; write-path proof remains required. |
| School Operations BridgeComplexity 5 | /admin | Requires admin role and MFA; production SIS actions remain approval-gated and audited. | Users: Manage accounts; SIS Dry Run: OneRoster review; Audit: Search activity; Reports: Cards and exports | Admin rails expose the same command-center shape while production SIS actions stay approval-gated. |
What this does not prove
This preview does not prove live parent, student, teacher, or admin Supabase workflows, RLS denial checks, MFA enforcement, SIS dry-run writes, attendance writes, grading writes, messaging delivery, or linked-child custody rules. Those remain staging-backed blockers.