build: re-vendor canonical files from prompts dd4027b (closes #257)
check / check (push) Successful in 4m51s
watcher, config: no Record Change or Inconsistency for listed names (closes #255)
check / check (push) Successful in 2m6s
resolver: a nameserver with a failed record type is not nodata (closes #253)
check / check (push) Successful in 1m10s
resolver: the refused-query test asks several operators, one query each (closes #251)
check / check (push) Successful in 1m7s
resolver, watcher: a domain's nameservers are only its own delegation (closes #222)
check / check (push) Successful in 1m20s
watcher: Port Change notifications list domains apart from hostnames (closes #248)
check / check (push) Successful in 1m17s
dashboard and status API list a port's domains apart from its hostnames (closes #245)
check / check (push) Successful in 1m18s
watcher: a name removed from the targets leaves the state (closes #223)
check / check (push) Successful in 1m11s
dashboard, status API and notifications tell apex domains from hostnames (closes #224)
check / check (push) Successful in 1m15s
dashboard: list record types in the README's order (closes #226)
check / check (push) Successful in 1m6s
resolver: ask a referral's nameservers that come without addresses (closes #221)
check / check (push) Successful in 1m9s
watcher: startup notification no longer says every endpoint works (closes #230)
check / check (push) Successful in 1m29s
notify: a failed Mattermost delivery's error names Mattermost
check / check (push) Successful in 1m8s
log: write durations as text, not nanoseconds (closes #228)
check / check (push) Successful in 1m21s
watcher: change messages name only the record types that differ (closes #219)
check / check (push) Successful in 1m9s
watcher: a lookup cut short by shutdown is not logged as an error (closes #229)
check / check (push) Successful in 1m9s
resolver: store a name's CNAME once per nameserver (closes #220)
check / check (push) Successful in 1m6s
dashboard and status API show why a check failed (closes #225)
check / check (push) Successful in 1m8s
resolver, watcher: a record type whose query fails keeps its previous records (closes #231)
check / check (push) Successful in 1m27s
resolver tests: retry an answer missing the record type read (closes #218)
check / check (push) Successful in 1m20s