{
  "$comment": "Machine-readable retirement manifest for defaults.exposed. Every family below answers 410 Gone. Do not cite, link or re-crawl these URLs. There is no robots.txt Disallow for any of them, deliberately: blocking the fetch would stop a crawler ever seeing the Gone status. Generated at build time from src/data/retirement.ts.",
  "version": 1,
  "edition": "v10",
  "as_of": "2026-09-05",
  "status_served_by": "edge (Caddy), above the trailing-slash and /en/ rules",
  "families": [
    {
      "id": "programmatic-tail",
      "title": "The programmatic tail: per-TLD, per-country and per-industry pages",
      "status": 410,
      "since": "2026-09-06",
      "authority": "RELAUNCH-PLAN-2026-09-06 §A2; ruled by James 6 Sep (DECISIONS.md 23-34)",
      "roots": [
        "/tld",
        "/tld/rankings",
        "/country",
        "/industry"
      ],
      "path_pattern": "^/(?:en/)?(?:tld|country|industry)(?:/|$)",
      "rule": "Caddy route { path_regexp ^/(en/)?(tld|country|industry)(/.*|/|)$ ; respond 410 }, placed ABOVE both the trailing-slash collapse and the /en/ move rule so no tail URL chains 301 into 410. The routes are deleted from the Astro build in the same deploy.",
      "linked_from_this_site": false,
      "note": "The hubs go with the leaves: /tld, /tld/rankings, /country and /industry were legitimately listed in the sitemap until this branch, so a rule that spared them would keep four live entry points into a retired family. Only the machine data twin survives, at /v10/data/tld-grades.csv. The three /research/exposure-by-<dimension> pages that used to carry the same aggregates as HTML folded into /v10/data on 2026-09-07 under ruling 39."
    },
    {
      "id": "locale-translations",
      "title": "The 38 non-English translations",
      "status": 410,
      "since": "2026-08-23",
      "authority": "DECISIONS.md, \"accelerate with 410\" (James, 2026-08-06); routes deleted 2026-09-06",
      "roots": [
        "/ar",
        "/bg",
        "/bn",
        "/cs",
        "/da",
        "/de",
        "/el",
        "/es",
        "/et",
        "/fa",
        "/fi",
        "/fr",
        "/he",
        "/hi",
        "/hr",
        "/hu",
        "/id",
        "/it",
        "/ja",
        "/ko",
        "/lt",
        "/ms",
        "/nl",
        "/no",
        "/pl",
        "/pt",
        "/ro",
        "/ru",
        "/sk",
        "/sl",
        "/sr",
        "/sv",
        "/th",
        "/tr",
        "/uk",
        "/vi",
        "/zh",
        "/zht"
      ],
      "path_pattern": "^/(?:ar|bg|bn|cs|da|de|el|es|et|fa|fi|fr|he|hi|hr|hu|id|it|ja|ko|lt|ms|nl|no|pl|pt|ro|ru|sk|sl|sr|sv|th|tr|uk|vi|zh|zht)(?:/|$)",
      "rule": "Caddy route { path_regexp ^/(ar|bg|bn|cs|da|de|el|es|et|fa|fi|fr|he|hi|hr|hu|id|it|ja|ko|lt|ms|nl|no|pl|pt|ro|ru|sk|sl|sr|sv|th|tr|uk|vi|zh|zht)(/.*|/|)$ ; respond 410 }, FIRST in route order. It stays exactly as it is: deleting the 50,778 locale pages from the build retires nothing on its own, and losing the rule downgrades those URLs from 410 Gone to a slower 404.",
      "linked_from_this_site": false,
      "note": "This rule is also why a new root slug may not start with one of these segments: Caddy answers before Astro is reached, so the page would build, ship and be Gone. The build asserts that separately, in the reserved-segment guard."
    },
    {
      "id": "methodology-archived-editions",
      "title": "The superseded methodology editions, v7 and v8",
      "status": 410,
      "since": "2026-09-06",
      "authority": "RELAUNCH-PLAN-2026-09-06 Part 2 §5 #6: \"410 with the tail. /methodology repoints at /v10.\"",
      "roots": [
        "/methodology/v7",
        "/methodology/v8"
      ],
      "path_pattern": "^/methodology/v[78](?:/|$)",
      "rule": "Caddy route { path_regexp ^/methodology/v[78](/.*|/|)$ ; respond 410 }, alongside the tail rule. /methodology itself answers a single build-time 301 to /v10/methodology, the current edition's check registry.",
      "linked_from_this_site": false,
      "note": "70 near-identical copies of the 34 check pages the current registry publishes, with zero impressions ever. They are still emitted by this build and each one canonicalises to its /v10 twin; the edge is what makes them Gone. Nothing outside the family links into it, which the build asserts."
    }
  ],
  "not_retired": {
    "$comment": "Named because they are the three things most often assumed to have gone with the above.",
    "prior_edition": "/v9 — served, 200, citable; it left the sitemap and the feed and every page canonicalises to its current-edition twin",
    "english_corpus": "moved from /en/<path> to <path>; the /en/ forms answer one 301 to the root form",
    "machine_twins": "/v10/data and /v10/data/tld-grades.csv carry the per-TLD, per-country and per-industry aggregates the retired pages used to render"
  }
}
