Skip to main content

run

Function run 

Source
pub fn run(args: Args, executor: Arc<dyn ProcessExecutor>) -> Result<()>
Expand description

Main application entry point.

Orchestrates the entire Ralph pipeline:

  1. Configuration initialization
  2. Agent validation
  3. Plumbing commands (if requested)
  4. Development phase
  5. Review & fix phase
  6. Final validation
  7. Commit phase

§Arguments

  • args - The parsed CLI arguments
  • executor - Process executor for external process execution

§Returns

Returns Ok(()) on success or an error if any phase fails.