aether/sandbox/mod.rs
1//! 沙箱模块:提供安全隔离和权限控制能力
2//!
3//! 本模块实现了 Aether DSL 的安全护城河,包括:
4//! - 路径安全验证(防止路径遍历攻击)
5//! - 模块缓存生命周期管理
6//! - 沙箱配置统一
7//! - 可观测性指标收集
8
9pub mod config;
10pub mod context;
11pub mod metrics;
12pub mod module_cache;
13pub mod path_validator;
14
15pub use config::{SandboxConfig, SandboxPolicy};
16pub use context::{ScopedValidator, get_filesystem_validator, set_filesystem_validator};
17pub use metrics::{ExecutionMetrics, MetricsCollector, MetricsSnapshot, ModuleMetrics};
18pub use module_cache::{ModuleCacheManager, ModuleCacheStats};
19pub use path_validator::{PathRestriction, PathValidationError, PathValidator};