This repository has been archived on 2026-08-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
el-retired/crates/el-arch/src/lib.rs
T

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;