namespace StellaOps.Evidence.Bundle; /// /// Semantic diff summary. /// public sealed class BinarySemanticDiff { /// /// Previous semantic fingerprint hash. /// public string? PreviousFingerprint { get; init; } /// /// Current semantic fingerprint hash. /// public string? CurrentFingerprint { get; init; } /// /// Overall semantic similarity (0.0-1.0). /// public double Similarity { get; init; } /// /// Number of semantically identical functions. /// public int IdenticalFunctions { get; init; } /// /// Number of semantically similar functions. /// public int SimilarFunctions { get; init; } /// /// Number of semantically different functions. /// public int DifferentFunctions { get; init; } /// /// IR normalization recipe version used. /// public string? NormalizationRecipe { get; init; } }