pub enum PipelinePhase {
Show 14 variants
Rebase,
Planning,
Development,
Review,
Fix,
ReviewAgain,
CommitMessage,
FinalValidation,
Complete,
PreRebase,
PreRebaseConflict,
PostRebase,
PostRebaseConflict,
Interrupted,
}Expand description
Pipeline phases for checkpoint tracking.
These phases represent the major stages of the Ralph pipeline. Checkpoints are saved at phase boundaries to enable resume functionality.
Variants§
Rebase
Rebase phase (synchronizing with upstream branch)
Planning
Planning phase (creating PLAN.md)
Development
Development/implementation phase
Review
Review-fix cycles phase (N iterations of review + fix)
Fix
Fix phase (deprecated: kept for backward compatibility with old checkpoints)
ReviewAgain
Verification review phase (deprecated: kept for backward compatibility with old checkpoints)
CommitMessage
Commit message generation
FinalValidation
Final validation phase
Complete
Pipeline complete
PreRebase
Before initial rebase
PreRebaseConflict
During pre-rebase conflict resolution
PostRebase
Before post-review rebase
PostRebaseConflict
During post-review conflict resolution
Interrupted
Pipeline was interrupted (e.g., by Ctrl+C)
Trait Implementations§
Source§impl Clone for PipelinePhase
impl Clone for PipelinePhase
Source§fn clone(&self) -> PipelinePhase
fn clone(&self) -> PipelinePhase
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 PipelinePhase
impl Debug for PipelinePhase
Source§impl<'de> Deserialize<'de> for PipelinePhase
impl<'de> Deserialize<'de> for PipelinePhase
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
Source§impl Display for PipelinePhase
impl Display for PipelinePhase
Source§impl PartialEq for PipelinePhase
impl PartialEq for PipelinePhase
Source§impl Serialize for PipelinePhase
impl Serialize for PipelinePhase
impl Copy for PipelinePhase
impl Eq for PipelinePhase
impl StructuralPartialEq for PipelinePhase
Auto Trait Implementations§
impl Freeze for PipelinePhase
impl RefUnwindSafe for PipelinePhase
impl Send for PipelinePhase
impl Sync for PipelinePhase
impl Unpin for PipelinePhase
impl UnwindSafe for PipelinePhase
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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