server-monitor-manager/src/ServerMonitorManager.Control/ControlJsonContext.cs
ochenstarik-ui 00dadf27ce
feat(control): reconcile links from factual state (#16)
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>
2026-08-09 12:53:49 +07:00

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;