Skip to main content

swarm_engine_eval/validation/
mod.rs

1//! Scenario Validation
2//!
3//! シナリオ定義の整合性をチェックするモジュール。
4//!
5//! # 機能
6//!
7//! - Environment と Actions の整合性チェック
8//! - サポートされていないアクションの警告
9//! - 必須パラメータの定義チェック
10//!
11//! # Example
12//!
13//! ```ignore
14//! use swarm_engine_eval::validation::ScenarioValidator;
15//!
16//! let scenario = EvalScenario::from_file("scenario.toml")?;
17//! let warnings = ScenarioValidator::validate(&scenario);
18//!
19//! for warning in &warnings {
20//!     eprintln!("Warning: {}", warning);
21//! }
22//! ```
23
24mod validator;
25
26// Re-export from core
27pub use swarm_engine_core::actions::{ActionSpec, EnvironmentSpec, ParamSpec};
28pub use validator::{ScenarioValidator, ValidationWarning, WarningSeverity};