ralph_workflow/app/
context.rs1use crate::agents::AgentRegistry;
6use crate::cli::Args;
7use crate::config::Config;
8use crate::logger::Colors;
9use crate::logger::Logger;
10use crate::prompts::template_context::TemplateContext;
11use crate::workspace::Workspace;
12
13pub struct PipelineContext {
18 pub args: Args,
19 pub config: Config,
20 pub registry: AgentRegistry,
21 pub developer_agent: String,
22 pub reviewer_agent: String,
23 pub developer_display: String,
24 pub reviewer_display: String,
25 pub repo_root: std::path::PathBuf,
26 pub workspace: std::sync::Arc<dyn Workspace>,
32 pub logger: Logger,
33 pub colors: Colors,
34 pub template_context: TemplateContext,
35 pub executor: std::sync::Arc<dyn crate::executor::ProcessExecutor>,
36}