pub struct RalphConfig {
pub prd_path: String,
pub max_iterations: usize,
pub progress_path: String,
pub auto_commit: bool,
pub quality_checks_enabled: bool,
pub model: Option<String>,
pub use_rlm: bool,
pub parallel_enabled: bool,
pub max_concurrent_stories: usize,
pub worktree_enabled: bool,
pub story_timeout_secs: u64,
pub conflict_timeout_secs: u64,
}Expand description
Ralph configuration
Fields§
§prd_path: StringPath to prd.json
max_iterations: usizeMaximum iterations
progress_path: StringPath to progress.txt
auto_commit: boolWhether to auto-commit changes
quality_checks_enabled: boolWhether to run quality checks
model: Option<String>Model to use for iterations
use_rlm: boolWhether to use RLM for progress compression
parallel_enabled: boolEnable parallel story execution
max_concurrent_stories: usizeMaximum concurrent stories to execute
worktree_enabled: boolUse worktree isolation for parallel execution
story_timeout_secs: u64Timeout in seconds per step for story sub-agents (resets on each step)
conflict_timeout_secs: u64Timeout in seconds per step for conflict resolution sub-agents
Trait Implementations§
Source§impl Clone for RalphConfig
impl Clone for RalphConfig
Source§fn clone(&self) -> RalphConfig
fn clone(&self) -> RalphConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RalphConfig
impl Debug for RalphConfig
Source§impl Default for RalphConfig
impl Default for RalphConfig
Source§impl<'de> Deserialize<'de> for RalphConfig
impl<'de> Deserialize<'de> for RalphConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RalphConfig
impl RefUnwindSafe for RalphConfig
impl Send for RalphConfig
impl Sync for RalphConfig
impl Unpin for RalphConfig
impl UnwindSafe for RalphConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more