Initial commit (history squashed)

This commit is contained in:
master
2025-10-07 10:14:21 +03:00
commit 016c5a3fe7
1132 changed files with 117842 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
using System.Collections.Immutable;
using StellaOps.Feedser.Models;
namespace StellaOps.Feedser.Core;
/// <summary>
/// Result emitted by <see cref="CanonicalMerger"/> describing the merged advisory and analytics about key decisions.
/// </summary>
public sealed record CanonicalMergeResult(Advisory Advisory, ImmutableArray<FieldDecision> Decisions);
/// <summary>
/// Describes how a particular canonical field was chosen during conflict resolution.
/// </summary>
public sealed record FieldDecision(
string Field,
string? SelectedSource,
string DecisionReason,
DateTimeOffset? SelectedModified,
ImmutableArray<string> ConsideredSources);