#nullable enable namespace ErsatzTV.Core.Api.Health; public record HealthCheckResponseModel( string Title, string Status, string Detail, string? Brief, // Deprecated: the raw remediation target, kept for back-compat. Prefer `Remediation`, // which also carries the kind (external doc vs in-app route). Still populated. string? Link, HealthCheckRemediationResponseModel? Remediation); // Where the user should go to investigate or fix the check. `Kind` is "ExternalDoc" // (open `Target` as an external URL) or "AppRoute" (navigate to the `Target` /app path). public record HealthCheckRemediationResponseModel( string Kind, string Target);