Skip to main content

canic_backup/plan/
mod.rs

1//! Module: plan
2//!
3//! Responsibility: build and validate backup plans and preflight contracts.
4//! Does not own: registry discovery, journal execution, or artifact storage.
5//! Boundary: converts selected topology into executable backup operations.
6
7mod build;
8mod error;
9mod preflight;
10#[cfg(test)]
11mod tests;
12mod types;
13mod validation;
14
15pub use build::{BackupPlanBuildInput, build_backup_plan, resolve_backup_selector};
16pub use error::BackupPlanError;
17pub use types::*;