happyDomain/docs
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
..
plugins checkers: load external checker plugins from .so files 2026-04-16 13:45:14 +07:00
.gitignore Ignore generated swagger content 2023-11-19 11:20:37 +01:00
checker-discovery.md checkers: adopt ReportContext-based reporter signatures 2026-04-25 21:52:05 +07:00
checker-quotas.md checker: enforce MaxChecksPerDay quota with interval-aware throttling 2026-04-16 15:18:43 +07:00
checker-scheduler.md checkers: add usecases, engine, and scheduler 2026-04-16 15:18:43 +07:00
domain-prometheus-url.png Add Prometheus export documentation 2026-04-16 17:08:05 +07:00
header.webp Add screenshots in README 2024-01-30 11:33:43 +01:00
metrics.md Wire metrics into app: HTTP middleware, storage instrumentation, build info 2026-04-16 17:02:31 +07:00
presence.go Relicense the project to AGPL-3.0 2023-12-24 11:42:00 +01:00
prometheus.md Add Prometheus export documentation 2026-04-16 17:08:05 +07:00
user-create-api-key.png Add Prometheus export documentation 2026-04-16 17:08:05 +07:00