Skip to content

Spec hygiene: replace .adcp placeholder domains with RFC 2606 .example #4652

@bokelley

Description

@bokelley

Filed off Brian's catch on PR #3307: meta.adcp, nytimes.adcp, etc. don't actually exist as domains. They were placeholders dressed up as real URIs across the spec.

Already fixed on #3307

17 files touched by #3307 had their .adcp placeholders replaced with RFC 2606 .example domains (the standard placeholder convention). Examples: meta.adcp/extensions/meta_pixelmeta.example/extensions/meta_pixel.

Still using .adcp (out of #3307 scope, file as separate cleanup)

These files predate the canonical-formats work and still use fictional .adcp domains in their examples / schema descriptions:

  • static/test-vectors/transport-error-mapping.json
  • static/compliance/source/universal/error-compliance.yaml
  • static/compliance/source/universal/error-compliance-signals.yaml
  • static/compliance/source/protocols/media-buy/scenarios/create_media_buy_async.yaml
  • static/schemas/source/media-buy/list-creative-formats-response.json
  • static/schemas/source/creative/list-creative-formats-response.json
  • docs/protocol/get_adcp_capabilities.mdx

Fix

Bulk replace \.adcp\.example in these files. Conservative replacement (test vectors and compliance specs reference placeholder URIs that aren't load-bearing for real wire behavior).

Why this matters

Adopters reading the spec see meta.adcp and reasonably ask "is that a real domain?" Several reviewers on #3307 have asked. RFC 2606 .example domains are unambiguous placeholders; .adcp reads like a real TLD or seller convention.

Small ~30-minute cleanup. Could land as a docs/spec hygiene PR or rolled into another minor.

Metadata

Metadata

Assignees

No one assigned

    Labels

    claude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.documentationImprovements or additions to documentationschemaJSON Schema source-of-truth: definitions, codegen artifacts, validation, hygiene

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions