namespace StellaOps.Evidence.Bundle; /// DSSE predicate for signed evidence bundles. Predicate type: stellaops.dev/predicates/evidence-bundle@v1 public sealed class EvidenceBundlePredicate { public const string PredicateType = "stellaops.dev/predicates/evidence-bundle@v1"; public required string BundleId { get; init; } public required string AlertId { get; init; } public required string ArtifactId { get; init; } public required int CompletenessScore { get; init; } public required EvidenceHashSet Hashes { get; init; } public required EvidenceStatusSummary StatusSummary { get; init; } public required DateTimeOffset CreatedAt { get; init; } public string SchemaVersion { get; init; } = "1.0"; }