pub fn initialize_config(
args: &Args,
colors: Colors,
logger: &Logger,
) -> Result<Option<ConfigInitResult>>Expand description
Initializes configuration and agent registry.
This function performs the following steps:
- Loads config from unified config file (~/.config/ralph-workflow.toml)
- Applies environment variable overrides
- Applies CLI arguments to config
- Handles –list-templates, –init-prompt, –init/–init-global (unified), and –init-legacy if set
- Loads agent registry from built-ins + unified config
- Selects default agents from fallback chains
§Arguments
args- The parsed CLI argumentscolors- Color configuration for outputlogger- Logger for info/warning messages
§Returns
Returns Ok(Some(result)) on success, Ok(None) if an early exit was triggered
(e.g., –init, –init-prompt, –list-templates), or an error if initialization fails.