ic-backup 0.63.1

Host-side snapshot backup and same-release recovery for Internet Computer canisters
Documentation
//! Passive attribution for one original stop/start/load effect.

use crate::model::artifacts::ArtifactChecksumRecord;
use crate::model::settlement::EffectAttribution;

/// Passive claims for an already reserved exact successful lifecycle observation.
///
/// Integrations authenticate the actual context/target, qualify chronology,
/// permissions, challenge freshness, command custody and original attribution.
/// Evidence binds every field. No serializable proof flag or spending owner exists.
#[derive(Clone, Debug)]
pub struct IcLifecycleSettlement {
    /// Original reservation and independently retained qualification evidence.
    pub context: crate::model::settlement::SettlementContext,
    /// Existing lifecycle digest of exact status request and raw reply bytes.
    pub status: ArtifactChecksumRecord,
    /// Independently qualified original outcome, never inferred from status values.
    pub attribution: EffectAttribution,
}