// Copyright (C) 2026 Nrupal Akolkar
// SPDX-License-Identifier: AGPL-3.0-or-later
// Part of codetopo — Owned by Nrupal Akolkar · Built with Muse by Meta.
//! HTTP surface for codetopo (Phase 2 design §3, §4).
pub use ;
/// Builds the served application: routes, then auth + metering around them.
///
/// The layering order is the one §4/§5 require — [`auth::metered`] is a
/// `route_layer`, so a request is authenticated *before* it can reach a
/// handler and a rejected one is answered without touching a database or
/// appending a metering record.