//! arje-brain-rules — motor de reglas determinista. //! //! Capa base del brain: tipos de regla (triplet Subject+Event+Action), //! `RuleEngine` con dispatch O(1) por discriminante de evento, y el //! ejecutor async de acciones. Sin dependencias estadísticas ni de UI. pub mod rules; pub mod engine; pub mod dispatch; pub mod loader; pub use rules::{Action, EventKind, EventPattern, LogLevel, Rule, Scope, TimedEvent}; pub use engine::{EventKindDiscriminant, RuleEngine, SubjectInfo}; pub use dispatch::{dispatch_actions, ActionSink, NullSink}; pub use loader::{extract_rules_from_json, load_rules_file};