use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct VaultConfig {
pub vault_id: String,
pub project_name: Option<String>,
pub storage_provider: String,
pub relay_url: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct IdentityConfig {
pub github_username: String,
pub ssh_private_key: String,
pub ssh_public_key: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct HistoryEntry {
pub timestamp_unix: u64,
pub source: String,
pub manifest_version: u64,
pub file_count: usize,
}