arcature 2026.1.0

Arcature application framework: a high-level Application facade over the certified Arcature subsystems, with the low-level Axum/Tower escape hatch preserved.
Documentation
// Facade modules — namespaced re-exports of the certified Arcature subsystem
// crates. Each module is gated by a Cargo feature so an application that does
// not use a subsystem pays no compile cost, and so the subsystem's APIs do not
// exist on the public surface when the feature is off (engine spec §34).
//
// Modules are namespaced (rather than globbed into the crate root) because
// several siblings re-export the same upstream crate (e.g. `axum` from
// inertia/pages/api, `sqlx` from db/jobs, `serde` from inertia/pages) —
// namespacing avoids glob collisions (engine spec §18). The crate root
// re-exports these module bindings via `pub use facade::*` in `lib.rs`.
//
// One responsibility per file (AGENTS.md §1).

#[cfg(feature = "api")]
pub mod api;
#[cfg(feature = "auth")]
pub mod auth;
#[cfg(feature = "cache")]
pub mod cache;
#[cfg(feature = "db")]
pub mod db;
#[cfg(feature = "inertia")]
pub mod inertia;
#[cfg(feature = "jobs")]
pub mod jobs;
#[cfg(feature = "mail")]
pub mod mail;
#[cfg(feature = "observe")]
pub mod observe;
#[cfg(feature = "pages")]
pub mod pages;
#[cfg(feature = "storage")]
pub mod storage;