//! Provisioning feature - schema and table creation from metadata.
//!
//! # Structure
//! - `mod.rs` - Feature-facing re-exports for provisioning operations
//!
//! # Usage
//! The application provisions databases and schemas through:
//! - `POST /admin/provision` - Apply Athena schema to a target client
//! - Docker instance management endpoints
//! - Cloud provider integration (Neon, Railway, Render)
//!
//! # Key Exports
//! - Provisioning helpers: `create_postgres_database`, `create_neon_project`, etc.
//! - Types: `ProvisioningError`, `DockerContainerStatus`, etc.

pub use crate::api::provision::{admin_provision, admin_provision_status};
pub use crate::provisioning::{
    DockerContainerStatus, EXPECTED_TABLES, ProvisioningError, create_neon_project,
    create_postgres_database, create_railway_project, create_render_postgres_service,
    fetch_neon_connection_uri, fetch_railway_connection_uri, fetch_render_connection_uri,
};
