Homepage
apps/web/src/app/page.tsx
Homepage, marketing surface, private alpha intake, and executive dashboard shell.
Construction OS deep preview
apps/web/src/app/construction-os/page.tsx
Construction OS product preview. Keep it static-data-first unless scoped otherwise.
Role dashboards
apps/web/src/app/role-dashboards/page.tsx
Role dashboard preview route for construction operating positions.
Private admin surfaces
apps/web/src/app/admin/**
Owner/admin review, pulse, storage, security, and universe status surfaces.
API routes
apps/web/src/app/api/**
Route handlers only. Do not add page UI or shared presentation code here.
Shared visual components
apps/web/src/components/**
Reusable UI components shared across webapp pages.
Landing components
apps/web/src/components/landing/**
Landing, alpha intake, and executive command-deck components for public product surfaces.
Webapp shell and navigation
apps/web/src/components/layout/**
Public shell, desktop top navigation, mobile drawer, footer, and shared route CTAs.
Construction OS components
apps/web/src/components/construction-os/**
Construction OS-only components. Do not generalize them without a scoped refactor.
Static data and helpers
apps/web/src/lib/**
Typed static data, registries, and helper functions used by app routes.
Construction OS data
apps/web/src/lib/construction-os/**
Construction OS typed static data and constants.
Legacy runtime harness
index.js and deploy-commands.js
Legacy/testing/runtime harness. Do not use these files for new product UI.