···11-// pattern: Functional Core (router construction is I/O-free)
22-31use std::sync::Arc;
4253use axum::{extract::Path, routing::get, Router};
···75use tower_http::{cors::CorsLayer, trace::TraceLayer};
8697/// Shared application state cloned into every request handler via Axum's `State` extractor.
1010-///
1111-/// Fields will grow as waves are implemented (MM-72 adds the DB pool, etc.).
128#[derive(Clone)]
139pub struct AppState {
1410 // Read by handlers once XRPC endpoints are implemented; suppressed until then.