Routes are file-based surfaces with explicit metadata and data boundaries.
Routes should be discoverable from the repository tree.
Navigation and generated docs rely on route metadata.
Keep data loading separate from presentation markup.