namespace StellaOps.JobEngine.WebService.Contracts; /// /// Risk snapshot surfaced in promotion/approval contracts (Pack 13/17). /// public sealed record PromotionRiskSnapshot( string EnvironmentId, int CriticalReachable, int HighReachable, int HighNotReachable, decimal VexCoveragePercent, string Severity); /// /// Hybrid reachability coverage (build/image/runtime) surfaced as confidence. /// public sealed record HybridReachabilityCoverage( int BuildCoveragePercent, int ImageCoveragePercent, int RuntimeCoveragePercent, int EvidenceAgeHours); /// /// Operations/data confidence summary consumed by approvals and promotions. /// public sealed record OpsDataConfidence( string Status, string Summary, int TrustScore, DateTimeOffset DataAsOf, IReadOnlyList Signals); /// /// Evidence packet summary for approval decision packets. /// public sealed record ApprovalEvidencePacket( string DecisionDigest, string PolicyDecisionDsse, string SbomSnapshotId, string ReachabilitySnapshotId, string DataIntegritySnapshotId);