/// Static documentation and ownership annotations for an optional feature.
///
/// Returned by [`crate::OptionalSection::metadata`] and embedded in
/// [`crate::FeatureRecord`] so the startup [`crate::FeatureSummary`] can produce
/// self-documenting operator output.
#[derive(Debug, Clone, Copy, Default)]
pub struct FeatureMetadata {
/// Short human-readable description shown in startup summaries and operator logs.
pub description: &'static str,
/// Team or individual responsible for this feature (e.g. `"platform-team"`).
pub owner: &'static str,
/// If set, marks this feature as deprecated as of the given version string.
pub deprecated_since: Option<&'static str>,
}