//! Trust Pack export configuration.

use serde::Deserialize;

/// Configuration for Trust Pack exports.
///
/// These settings are used when exporting a Trust Pack via `aphoria policy export`.
/// The signer_name and contact fields help downstream importers know who to contact
/// when they see a conflict from this pack.
#[derive(Debug, Clone, Default, Deserialize)]
#[serde(default)]
pub struct TrustPackConfig {
    /// Human-readable name of the signer or team.
    ///
    /// Example: "Platform Security Team"
    pub signer_name: Option<String>,

    /// Contact information for the signer.
    ///
    /// Can be a Slack channel, email, or other contact method.
    /// Example: "#security-policy" or "security@acme.com"
    pub contact: Option<String>,
}
