//! el-arch — Architectural rule checker for the Engram language. //! //! Runs after type-checking and enforces: //! - VBD (Volatility-Based Decomposition) layer rules //! - EBD (Experience-Based Decomposition) experience rules //! - Swarm containment rules //! - Security rules //! - Graph access patterns (N+1, duplicate activate) pub mod checker; pub mod error; pub mod rule; pub mod rules; pub use checker::ArchChecker; pub use error::{ArchDiagnostic, ArchError, ArchWarning, Severity}; #[cfg(test)] mod tests;