Simplify app to certificate recognition and MfApi restart only.

Remove XApi, WinRM, LocalCmd, HTTP API, TLS probe, SQL deploy model, and deploy UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-24 11:06:10 +02:00
co-authored by Cursor
parent 7a9cdb6ecf
commit 12eebfc78a
23 changed files with 735 additions and 5189 deletions
@@ -7,8 +7,6 @@ public sealed class DeploymentRunResult
public bool OverallSuccess => TargetResults.All(r => r.Success);
public DateTimeOffset StartedAt { get; init; }
public DateTimeOffset FinishedAt { get; init; }
public string CertificateFilePath { get; init; } = string.Empty;
public string CertificateFingerprint { get; init; } = string.Empty;
}
public sealed class TargetStepResult
@@ -18,13 +16,8 @@ public sealed class TargetStepResult
public bool Success { get; init; }
public required string StatusText { get; init; }
public string? Detail { get; init; }
public IReadOnlyList<string> Steps { get; init; } = [];
public DateTimeOffset StartedAt { get; init; }
public DateTimeOffset FinishedAt { get; init; }
public bool CopySucceeded { get; init; }
public bool RestartSucceeded { get; init; }
public bool TlsSucceeded { get; init; }
public string? ObservedFingerprint { get; init; }
}
public sealed class ValidationIssue
@@ -38,3 +31,5 @@ public sealed class PreflightValidationResult
public bool IsValid => Issues.Count == 0;
public List<ValidationIssue> Issues { get; } = [];
}
public readonly record struct TargetProgressUpdate(int TargetId, string StatusText, bool? SuccessHint);