propgate docs

ReferenceDiagnosis taxonomy

Diagnosis taxonomy

73 codes. Each one is a stable public contract: switching on a code is supported, and we treat changing or removing one as a breaking change.

Every code is either produced by a fixture in our test harness or carries a written reason why it cannot be. This page is generated from the same two tables the test suite reads, so it cannot describe a code that does not exist or omit one that does.

SPF

Which hosts may send as a domain, and whether the record stays inside the ten DNS lookups receivers allow.

DKIM

Whether the signing keys are published, parseable, and strong enough.

DMARC

What receivers should do with a message that fails, and whether the reports go anywhere.

Mail delivery

Where mail for the domain goes, and whether it can arrive at all.

Nameservers

Whether every nameserver answers, agrees, and serves the zone it was delegated.

Certificates

Which certificate authorities may issue for the name.

Resolution

Faults in how the answer arrived rather than in what it said — truncation, negative caching, DNSSEC state.

Provider behaviour

Things a DNS provider did to the record after it was pasted in. Each one turns a support ticket into a sentence.