mockforge_foundation/state_machine/mod.rs
1//! State machine types for scenario/behavior modeling
2//!
3//! These types were extracted from `mockforge-core::intelligent_behavior`
4//! as part of the foundation crate split.
5
6pub mod condition_evaluator;
7pub mod history;
8pub mod rules;
9pub mod sub_scenario;
10pub mod visual_layout;
11
12pub use condition_evaluator::{ConditionError, ConditionEvaluator, ConditionResult};
13pub use history::HistoryManager;
14pub use rules::{ConsistencyRule, EvaluationContext, RuleAction, StateMachine, StateTransition};
15pub use sub_scenario::SubScenario;
16pub use visual_layout::{Viewport, VisualEdge, VisualLayout, VisualNode};