use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};

/// Metadata about a stored snapshot (git commit).
/// Not serialized to files — read directly from git history.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct Snapshot {
    /// Git commit SHA (hex string).
    pub id: String,
    pub message: String,
    pub timestamp: DateTime<Utc>,
}
