Add fact-first Link reconciliation, duplicate and orphan cleanup, generation-aware scheduling, retention, Desktop drift visibility, and strict helper contracts. Preserve exact B-3R batching and lock-safe finalization with Linux/native trimmed evidence. Co-authored-by: Ochenstarik <ochenstarik@inbox.ru>
13 lines
425 B
C#
13 lines
425 B
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace ServerMonitorManager.Control;
|
|
|
|
internal sealed record LinkOrphanAuditDetails(
|
|
string SourceNodeId,
|
|
string TargetNodeId,
|
|
string Protocol,
|
|
int Port);
|
|
|
|
[JsonSourceGenerationOptions(PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase)]
|
|
[JsonSerializable(typeof(LinkOrphanAuditDetails))]
|
|
internal sealed partial class ControlJsonContext : JsonSerializerContext;
|