canic_backup/journal/mod.rs
1//! Module: journal
2//!
3//! Responsibility: track resumable backup artifact download state.
4//! Does not own: execution planning, snapshot capture, or manifest validation.
5//! Boundary: persists artifact progress for backup resume and integrity checks.
6
7mod report;
8#[cfg(test)]
9mod tests;
10mod types;
11mod validation;
12
13pub use report::{ArtifactResumeReport, JournalResumeReport, JournalStateCounts};
14pub use types::{
15 ArtifactJournalEntry, ArtifactState, DownloadJournal, DownloadOperationMetrics, ResumeAction,
16};
17pub use validation::JournalValidationError;