Skip to main content

selfware/safety/
mod.rs

1//! Security and safety module
2//!
3//! This module contains security-related functionality including:
4//! - Safety checking and validation
5//! - Security scanning
6//! - Threat modeling
7//! - Sandboxing
8//! - Execution control modes
9
10pub mod audit;
11pub mod autonomy;
12pub mod checker;
13pub mod path_validator;
14pub mod permissions;
15pub mod redact;
16pub mod sandbox;
17pub mod scanner;
18pub mod threat_modeling;
19
20#[cfg(feature = "execution-modes")]
21pub mod confirm;
22#[cfg(feature = "execution-modes")]
23pub mod dry_run;
24#[cfg(feature = "execution-modes")]
25pub mod yolo;
26
27// Re-exports for convenience
28pub use autonomy::{AutonomyContext, AutonomyController, AutonomyLevel};
29pub use checker::SafetyChecker;
30pub(crate) use checker::{is_private_or_internal, PinnedDnsResolver};
31pub use sandbox::{FilesystemPolicy, NetworkPolicy, ResourceLimits};
32pub use scanner::{
33    SecretScanner, SecurityCategory, SecurityFinding, SecurityScanner, SecuritySeverity,
34};
35pub use threat_modeling::{Asset, SecurityControl, StrideCategory, Threat};