Expand description
Pipeline checkpoint system for resume functionality.
This module provides checkpoint management for Ralph’s pipeline:
- Save and load pipeline state
- Resume interrupted pipelines
- Track pipeline phase progress
§Example
ⓘ
use ralph::checkpoint::{PipelineCheckpoint, PipelinePhase, save_checkpoint, load_checkpoint};
// Save a checkpoint
let checkpoint = PipelineCheckpoint::new(
PipelinePhase::Development,
2, // current iteration
5, // total iterations
0, // reviewer pass
2, // total reviewer passes
"claude",
"codex",
);
save_checkpoint(&checkpoint)?;
// Load and resume
if let Some(checkpoint) = load_checkpoint()? {
println!("Resuming from: {}", checkpoint.description());
}Re-exports§
pub use state::checkpoint_exists;pub use state::clear_checkpoint;pub use state::load_checkpoint;pub use state::save_checkpoint;pub use state::timestamp;pub use state::PipelineCheckpoint;pub use state::PipelinePhase;
Modules§
- state
- Pipeline checkpoint state and persistence.