From 91a179e0cf5a6961c2d4d8e336ed3db5cc4fd66e Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sun, 17 May 2026 23:58:57 +0800 Subject: [PATCH] Gate raw-data verdict override on states being absent When ctx.States() provides verdicts, let them control the overall status; only fall back to deriving crit from FCrDNS failure count when no states are available. --- checker/report.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/checker/report.go b/checker/report.go index cc99b2a..ceefa15 100644 --- a/checker/report.go +++ b/checker/report.go @@ -231,7 +231,7 @@ func buildReportView(data *ReverseZoneData, states []sdk.CheckState) *reportView } } - if len(v.FCrDNSFailures) > 0 && severityWeight(worst) < severityWeight("crit") { + if len(states) == 0 && len(v.FCrDNSFailures) > 0 && severityWeight(worst) < severityWeight("crit") { worst = "crit" }