pub struct OrchestratorConfig {
pub dry_run: bool,
pub config: HashMap<String, String>,
pub full_config: Option<Config>,
pub selectors: Option<Selectors>,
pub strict_validation: bool,
pub redactor: Arc<SecretRedactor>,
pub hooks: Option<HooksConfig>,
}Expand description
Configuration for orchestrator execution.
Controls how phases are executed, including dry-run mode and various runtime settings passed via the config map.
§Common Config Keys
model: LLM model to usephase_timeout: Timeout in secondsapply_fixups: Whether to apply fixups or preview
Fields§
§dry_run: boolWhether to run in dry-run mode (no Claude calls)
config: HashMap<String, String>Additional configuration parameters
full_config: Option<Config>Full configuration snapshot for LLM backends (when available).
When set, this allows LLM backend construction to use the complete configuration model instead of the flattened config map.
selectors: Option<Selectors>Content selectors for packet building
If Some, phases use these selectors when building packets.
If None, phases fall back to built-in selector defaults.
strict_validation: boolEnable strict validation for phase outputs.
When true, validation failures (meta-summaries, too-short output,
missing required sections) become hard errors that fail the phase.
When false, validation issues are logged as warnings only.
redactor: Arc<SecretRedactor>Secret redactor built from the effective configuration.
Used for both secret scanning and final-pass redaction of user-facing output (FR-SEC-19).
hooks: Option<HooksConfig>Hooks configuration for pre/post phase scripts.
Trait Implementations§
Source§impl Clone for OrchestratorConfig
impl Clone for OrchestratorConfig
Source§fn clone(&self) -> OrchestratorConfig
fn clone(&self) -> OrchestratorConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more