Expand description
Configuration Module
Handles environment variables and configuration for Ralph.
§Key Types
Config- Runtime configuration used during pipeline executionVerbosity- Output verbosity levels (Quiet, Normal, Verbose, Full, Debug)ReviewDepth- Review thoroughness (Standard, Comprehensive, Security, Incremental)UnifiedConfig- Full configuration file representation
§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)
§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 overridespath_resolver- Configuration path resolution with dependency injection
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