Components + App Shell
Every later screen assembles from these pieces.
Cross-cutting #8 + App shell #2a · 16 surfacesBuild order locked
Cross-cutting components and the app shell are first-class here, so every schedule, portal, billing, and back-office screen inherits the same trust, tenant, and activity grammar.
Every later screen assembles from these pieces.
Cross-cutting #8 + App shell #2a · 16 surfacesAll portals branch from invite, role, and tenant state.
Foundations #1 · 15 surfacesBiggest module and the first two demo wedges.
Schedule #2e · 19 surfacesInquiry capture and enrollment become concrete here.
Students #2f + Booking #6 · 13 surfacesOwner morning summary, tasks, and execution proof.
Command #2b + Tasks #2d + Activity #2c · 10 surfacesMobile parity is doctrine, not polish.
Parent #4 + Teacher #5 · 11 surfacesRevenue, policy, and operational truth surfaces.
Billing #2k + Reports #2j + Settings #2l · 27 surfacesThe admin substrate and internal ARVO control plane.
Locations #2g + Services #2h + Team #2i + Back Office #7 · 31 surfacesArvo proposes
M. Rivera
L. Park
drafted a teacher absence plan
approved makeup conversion for Mila
blocked demo booking submission
Pending teacher items will appear here with deadline and family context.
Retry after the rule engine returns a typed bucket result.