Skip to content

add(foundations): _for-sale DNS records (RFC 10023) - #165

Merged
jdevalk merged 1 commit into
mainfrom
add/for-sale-dns-node-name
Aug 8, 2026
Merged

add(foundations): _for-sale DNS records (RFC 10023)#165
jdevalk merged 1 commit into
mainfrom
add/for-sale-dns-node-name

Conversation

@jdevalk

@jdevalk jdevalk commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Overrules the /considered/ turn-down proposed in #151, per maintainer decision. #151 will be closed unmerged.

What changed

New spec page: /spec/foundations/for-sale-dns/, status optional.

Also wires for-sale-dns into relatedSlugs on dnssec, caa-records and dns-aid; adds the changelog entry, the per-page OG image plus the four count-driven ones, and re-signs SKILL.md (167 → 168 pages).

Sources

Status justification

optional, which is the honest reading of "depends on context" — the page applies only to domains actually for sale. Not recommended: most sites should not publish this, and the RFC is explicit that any text suggesting a domain is not for sale is invalid content, so there is no neutral value to recommend.

The misconception it is written against

That _for-sale is a way of parking a domain. It is nearly the opposite: the record sits in DNS beside a live site, is invisible to browsers, and can be toggled at will. RFC 10023 designs for exactly that case. The secondary confusion is with registration data — WHOIS/RDAP answer "is this registered?", and a registered name may still be purchasable, which is the gap the convention exists to fill.

Category

Filed under foundations, alongside the other site-level identity and discovery signals (canonical-url, feed-discovery, websub, open-graph). security was the alternative, since caa-records and dnssec live there — but that category groups by purpose ("headers, transport, and policies that keep visitors safe"), and _for-sale has no security purpose. Easy to move while the URL is new if you disagree.

Not shipped here

This site does not publish a _for-sale record — specification.website is not for sale. The page says so in one line, per the "specced, deliberately not shipped" shape in CLAUDE.md.

Verified

npm run lint, format:check, check:skill (168 pages, digest ✓), astro check (0 errors), npm run build (168 indexed). Page appears on /spec/, /spec/foundations/, /checklist/, /llms.txt, /sitemap-foundations.xml, /okf/foundations/for-sale-dns.md, the changelog anchor and the changelog RSS feed. The inline dnssec cross-link resolves to /spec/security/dnssec/ — correct category, per CLAUDE.md rule 8.

🤖 Generated with Claude Code

Overrules the /considered/ turn-down proposed in #151. RFC 10023
(Informational, July 2026, SIDN Labs) reserves the "_for-sale" leaf
node name and IANA has registered it in the Underscored and Globally
Scoped DNS Node Names registry.

Status `optional`: it applies only when the domain is actually for
sale, which is the definition of context-dependent.

The misconception the page is written against is that this is domain
parking. It is nearly the opposite — the record sits beside a live
site, is invisible to browsers, and answers the question WHOIS and
RDAP cannot, since a name being registered has never implied it is
unavailable.

Wires for-sale-dns into relatedSlugs on dnssec, caa-records and
dns-aid. Adds the changelog entry, the per-page OG image and the four
count-driven ones, and re-signs SKILL.md (167 -> 168 pages).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying specification-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 083d527
Status: ✅  Deploy successful!
Preview URL: https://2f8a41b1.specification-website.pages.dev
Branch Preview URL: https://add-for-sale-dns-node-name.specification-website.pages.dev

View logs

@jdevalk
jdevalk merged commit 99b15bb into main Aug 8, 2026
7 of 8 checks passed
@jdevalk
jdevalk deleted the add/for-sale-dns-node-name branch August 8, 2026 08:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant