namespace StellaOps.DistroIntel;
///
/// Represents a relationship between a canonical (parent) distro and a derivative.
/// Used for Tier 1 evidence fallback when native OVAL/CSAF is unavailable.
///
/// The parent/upstream distro identifier (e.g., "rhel", "debian").
/// The derivative distro identifier (e.g., "almalinux", "ubuntu").
/// The major release version for which this mapping applies.
/// Confidence level of the derivative relationship.
public sealed record DistroDerivative(
string CanonicalDistro,
string DerivativeDistro,
int MajorRelease,
DerivativeConfidence Confidence);