use klieo_core::ids::RunId;
use thiserror::Error;
#[derive(Debug, Error)]
pub enum RunLogError {
#[error("runlog store error: {0}")]
Store(String),
#[error("runlog not found for run_id {0}")]
NotFound(RunId),
#[error("runlog projection error: {0}")]
Projection(String),
#[error("runlog replay error: {0}")]
Replay(String),
#[error("runlog compaction error: {0}")]
Compaction(String),
}