Expand description
Configuration Module
Handles environment variables and configuration for Ralph.
§Module Structure
types: Core configuration types (Config,ReviewDepth, Verbosity)truncation: Truncation limits for verbosity levelsparser: Environment variable parsing (legacy)unified: Unified configuration format typesloader: Unified configuration loader with env overrides
§Configuration Sources
Ralph configuration is loaded from (in order of priority):
~/.config/ralph-workflow.toml(primary, unified config)- Environment variables (RALPH_*) as overrides
- CLI arguments (final override)
§Usage
ⓘ
use crate::config::Config;
let config = Config::from_env();
println!("Developer iterations: {}", config.developer_iters);Re-exports§
pub use types::Config;pub use types::ReviewDepth;pub use types::Verbosity;pub use unified::unified_config_path;pub use unified::CcsAliasConfig;pub use unified::CcsConfig;pub use unified::ConfigInitResult as UnifiedConfigInitResult;pub use unified::UnifiedConfig;pub use path_resolver::ConfigEnvironment;pub use path_resolver::MemoryConfigEnvironment;pub use path_resolver::RealConfigEnvironment;
Modules§
- loader
- Unified Configuration Loader
- parser
- Environment variable parsing helpers.
- path_
resolver - Configuration environment abstraction.
- truncation
- Truncation limits for verbosity levels.
- types
- Configuration types and enums.
- unified
- Unified Configuration Types