# Architecture

- `app/`
  - Route entry points (App Router)
  - Shared root layout and metadata

- `components/`
  - `tickets/`: ticket workflows (board, table, detail, drawer)
  - `data-grid/`: reusable table/grid foundation
  - `ui/`: shadcn-style primitives

- `lib/`
  - `csm-routes.ts`: route metadata, sidebar previews, template metrics
  - `tickets/*`: ticket domain types and mock data
  - `current-user.ts`: demo actor/profile data