checker-alias/checker
Pierre-Olivier Mercier da6def100c
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
checker: report transient apex-lookup failures as Unknown, not Crit
apexLookupRule mapped every findApex failure to Crit, including transport
and resolver faults like "lookup nemunai.re on 127.0.0.11:53: server
misbehaving" — a flaky recursive resolver, not a broken delegation. That
made the check flap into Crit whenever the resolver hiccuped, the same
class of false negative the chain path already fixed.

Mark apex-lookup failures that stem from a transport/resolver fault
(resolveZoneNSAddrs net errors, recursiveExchange transport errors, and
SERVFAIL/REFUSED seen during the SOA walk) as transient via a typed
error, surface it as ApexLookupTransient, and have apexLookupRule report
Unknown for those. Definitive failures (NXDOMAIN-only walk, no resolvable
NS) still drive Crit.
2026-06-18 10:29:30 +09:00
..
collect.go checker: report transient apex-lookup failures as Unknown, not Crit 2026-06-18 10:29:30 +09:00
definition.go checker: add dname_coexistence rule and refactor sibling probing 2026-05-16 21:36:20 +08:00
dns.go checker: report transient apex-lookup failures as Unknown, not Crit 2026-06-18 10:29:30 +09:00
dns_test.go checker: report transient apex-lookup failures as Unknown, not Crit 2026-06-18 10:29:30 +09:00
interactive.go Initial commit 2026-04-26 19:42:18 +07:00
provider.go Initial commit 2026-04-26 19:42:18 +07:00
report.go report: move synthetic ALIAS hop from collector to report view 2026-05-15 17:37:11 +08:00
rules_apex.go checker: report transient apex-lookup failures as Unknown, not Crit 2026-06-18 10:29:30 +09:00
rules_chain.go checker: report transient apex-lookup failures as Unknown, not Crit 2026-06-18 10:29:30 +09:00
rules_coexistence.go checker: add dname_coexistence rule and refactor sibling probing 2026-05-16 21:36:20 +08:00
rules_common.go checker: rework target_resolvable to check existence (NOERROR) instead of A/AAAA 2026-05-15 17:31:51 +08:00
rules_dnssec.go Initial commit 2026-04-26 19:42:18 +07:00
rules_test.go checker: report transient apex-lookup failures as Unknown, not Crit 2026-06-18 10:29:30 +09:00
types.go checker: report transient apex-lookup failures as Unknown, not Crit 2026-06-18 10:29:30 +09:00