ralph_workflow/runtime/mod.rs
1//! Runtime boundary module.
2//!
3//! Handles OS-facing capabilities: processes, environment, time, terminal.
4//! All code in this module may use mutation, imperative loops, and I/O.
5//!
6//! Command construction and result interpretation belong in domain code.
7//!
8//! ## Module Organization
9//!
10//! This module provides thin wrappers around OS capabilities.
11//! Pure business logic should live in domain modules.
12//!
13//! ## Key Principles
14//!
15//! - Use traits to abstract OS capabilities for testing
16//! - Keep this module focused on execution, not business decisions
17//! - Return raw results, let domain code interpret them
18
19pub mod clock;
20pub mod environment;
21pub mod process_executor;
22pub mod streaming;
23pub mod terminal;