//! Database capability.
//!
//! Intentionally tiny — the framework's job is to hand the service a
//! connection URL + a label for telemetry. Typed access is the user's
//! DB client crate (sqlx, sea-orm), which already emits its own spans
//! when an OTel tracer provider is installed (`tonin-telemetry::init`
//! installs one). We do not reinvent a DB API on top.
use async_trait;
/// Marker trait for a framework-managed connection pool. Reserved
/// surface — no impl ships in Phase 3. Concrete pool plumbing is a
/// service-author decision until someone genuinely asks for it.