happyDomain/checkers
Pierre-Olivier Mercier f5a52ca674 checkers: adopt ReportContext-based reporter signatures
Update happyDomain to the new checker-sdk-go reporter contract, where
CheckerHTMLReporter.GetHTMLReport and CheckerMetricsReporter.ExtractMetrics
take a ReportContext instead of a raw json.RawMessage. The ReportContext
will later carry cross-checker related observations; for now every call
site wraps the raw payload via sdk.StaticReportContext, so behavior is
unchanged.

Also re-export the new discovery-related SDK types (DiscoveryEntry,
DiscoveryPublisher, RelatedObservation, ReportContext,
AutoFillDiscoveryEntries) as aliases under happydns, and satisfy the
extended ObservationGetter interface on ObservationContext and the
test stub with a no-op GetRelated.

No new behavior: plumbing for the upcoming discovery pipeline.
2026-04-25 21:52:05 +07:00
..
domain_contact.go New checker: domain contact consistency 2026-04-16 15:22:51 +07:00
domain_contact_test.go New checker: domain contact consistency 2026-04-16 15:22:51 +07:00
domain_expiry.go checkers: adopt ReportContext-based reporter signatures 2026-04-25 21:52:05 +07:00
domain_expiry_test.go checkers: adopt ReportContext-based reporter signatures 2026-04-25 21:52:05 +07:00
domain_lock.go New checker: domain lock status 2026-04-16 15:22:52 +07:00
domain_lock_test.go New checker: domain lock status 2026-04-16 15:22:52 +07:00
helpers_test.go checkers: adopt ReportContext-based reporter signatures 2026-04-25 21:52:05 +07:00
matrix_federation.go New checker: Matrix federation 2026-04-16 15:18:43 +07:00
ns_restrictions.go New checker: NS security restrictions 2026-04-16 15:22:51 +07:00
ping.go New checker: ICMP ping checker with RTT and packet loss metrics 2026-04-16 15:18:43 +07:00
zonemaster.go New checker: zonemaster 2026-04-16 15:18:43 +07:00