Documentation

Architecture and Routing

How modules, route groups, and shell boundaries are structured.

Last updated: February 10, 2026

Route groups

Primary groups include `(dashboard)`, `(marketing)`, `(auth)`, and `(public)`.

Module routes should live under `(dashboard)/(modules)` unless there is a clear reason otherwise.

Shell-backed modules

Activity-bar modules use the shared modern shell, sidebars, and workspace layout framework.

Special modules like `cpanel` still follow shell rendering and role gating conventions.

Documentation sources

Keep `docs/architecture/ROUTES.md` aligned with route additions and redirects.

Use implementation changelogs for delivery snapshots and `docs/WORKLOG.md` for chronological context.