Archived
20 lines
520 B
Rust
20 lines
520 B
Rust
//! 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;
|