How the urgency score is calculated

Every domain in Namestead gets a “migration-urgency score” — a rough proxy for how much is riding on it, and therefore how carefully it needs to be handled if the underlying .name third-level shutdown forces a migration.

The formula

The score is computed once, at load time, in scripts/load-zone.ts. It adds up a fixed weight for each DNS signal the domain (or one of its subdomains) has — the more infrastructure depends on the name, the higher it scores:

Signal present Weight Why it counts
MX +3 mail depending on this domain is the costliest thing to break
A or AAAA +2 a live website, counted once even if both are set
TXT +1 often SPF/DKIM — mail-adjacent, but not mail itself
NS +1 an independent delegation, not just a subdomain
DNSSEC +1 a signed zone is more operationally invested
score =
  (has_mx      ? 3 : 0) +
  (has_a || has_aaaa ? 2 : 0) +
  (has_txt     ? 1 : 0) +
  (has_ns      ? 1 : 0) +
  (has_dnssec  ? 1 : 0)

A worked example

A domain with its own NS delegation, an MX record, and a website (A or AAAA) — but no TXT record and no DNSSEC — scores 1 + 3 + 2 = 6. A bare domain with nothing but an NS delegation scores 1. A domain with every signal set scores the theoretical maximum of 3 + 2 + 1 + 1 + 1 = 8.

Why the real range tops out at 4, not 8

The domain search’s urgency-score filter is bounded to 1–4, not the formula’s theoretical 0–8. That’s not a shortcut — it’s what this dataset actually contains. No domain has score = 0, because every domain in the table was included precisely because it has at least one tracked signal (an NS delegation, at minimum). And nothing in this zone snapshot combines an MX record with a live website: no domain sets both has_mx and has_a/has_aaaa, so the +3 and +2 weights never stack, and the observed maximum settles at 4 — almost always an MX-plus-DNSSEC domain, occasionally a website with both its own NS delegation and DNSSEC set.

Score Domains Share
1 107,712 85.3%
2 3,635 2.9%
3 20 0.0%
4 14,928 11.8%

126,295 domains total, from Namestead’s zone snapshot.

Because the score is just a weighted sum of booleans, two very different domains can land on the same number — a bare website with only an A record, and a domain with its own NS delegation plus DNSSEC but no visible website at all, both score 2. Use the Signals filter alongside the score if you need to tell those cases apart.