Module checkpoint

Module checkpoint 

Source
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.