{
  "license": "CC-BY-4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "ChainChoice (https://chainchoice.io)",
  "url": "https://chainchoice.io/data/methodology/index.json",
  "about": "Every methodology changelog version with the rules it ran and the rankings digests it produced. The current version is published from the specs the build ranks with; each superseded version from its record frozen from git history; a version no commit ever held as the newest entry is listed as a gap with the reason.",
  "current": "2026.11.1",
  "changelog": "https://chainchoice.io/methodology/changelog",
  "ledger": "https://chainchoice.io/data/rankings-ledger.jsonl",
  "versions": [
    {
      "version": "2026.11.1",
      "publishedAt": "2026-11-10",
      "status": "current",
      "url": "https://chainchoice.io/data/methodology/2026.11.1.json",
      "categories": 121,
      "produced": 7,
      "gaps": 0
    },
    {
      "version": "2026.10.18",
      "publishedAt": "2026-10-28",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.18.json",
      "categories": 121,
      "produced": 8,
      "gaps": 0
    },
    {
      "version": "2026.10.17",
      "publishedAt": "2026-10-28",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.17.json",
      "categories": 120,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.10.16",
      "publishedAt": "2026-10-28",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.16.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.10.15",
      "publishedAt": "2026-10-28",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.15.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.10.14",
      "publishedAt": "2026-10-28",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.14.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.10.13",
      "publishedAt": "2026-10-28",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.13.json",
      "categories": 119,
      "produced": 0,
      "gaps": 0
    },
    {
      "version": "2026.10.12",
      "publishedAt": "2026-10-23",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.12.json",
      "categories": 119,
      "produced": 4,
      "gaps": 0
    },
    {
      "version": "2026.10.11",
      "publishedAt": "2026-10-20",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.11.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.10.10",
      "publishedAt": "2026-10-15",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.10.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.10.9",
      "publishedAt": "2026-10-11",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.9.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.10.8",
      "publishedAt": "2026-10-10",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.8.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.10.7",
      "publishedAt": "2026-10-10",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.7.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.10.6",
      "publishedAt": "2026-10-10",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.6.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.10.5",
      "publishedAt": "2026-10-10",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.5.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.10.4",
      "publishedAt": "2026-10-02",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.4.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.10.3",
      "publishedAt": "2026-10-01",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.3.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.10.2",
      "publishedAt": "2026-10-01",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.2.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.10.1",
      "publishedAt": "2026-10-01",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.1.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.10.0",
      "publishedAt": "2026-10-01",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.10.0.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.09.16",
      "publishedAt": "2026-09-30",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.16.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.09.15",
      "publishedAt": "2026-09-16",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.15.json",
      "categories": 119,
      "produced": 9,
      "gaps": 0
    },
    {
      "version": "2026.09.14",
      "publishedAt": "2026-09-15",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.14.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.09.13",
      "publishedAt": "2026-09-14",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.13.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.09.12",
      "publishedAt": "2026-09-14",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.12.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.09.11",
      "publishedAt": "2026-09-14",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.11.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.09.10",
      "publishedAt": "2026-09-13",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.10.json",
      "categories": 119,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.09.9",
      "publishedAt": "2026-09-13",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.9.json",
      "categories": 119,
      "produced": 0,
      "gaps": 0
    },
    {
      "version": "2026.09.8",
      "publishedAt": "2026-09-13",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.8.json",
      "categories": 119,
      "produced": 0,
      "gaps": 0
    },
    {
      "version": "2026.09.7",
      "publishedAt": "2026-09-13",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.7.json",
      "categories": 119,
      "produced": 0,
      "gaps": 0
    },
    {
      "version": "2026.09.6",
      "publishedAt": "2026-09-11",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.6.json",
      "categories": 119,
      "produced": 0,
      "gaps": 0
    },
    {
      "version": "2026.09.5",
      "publishedAt": "2026-09-10",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.5.json",
      "categories": 119,
      "produced": 0,
      "gaps": 0
    },
    {
      "version": "2026.09.4",
      "publishedAt": "2026-09-09",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.4.json",
      "categories": 119,
      "produced": 2,
      "gaps": 0
    },
    {
      "version": "2026.09.3",
      "publishedAt": "2026-09-06",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.3.json",
      "categories": 119,
      "produced": 3,
      "gaps": 0
    },
    {
      "version": "2026.09.2",
      "publishedAt": "2026-09-02",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.2.json",
      "categories": 119,
      "produced": 10,
      "gaps": 0
    },
    {
      "version": "2026.09.1",
      "publishedAt": "2026-09-02",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.1.json",
      "categories": 114,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.09.0",
      "publishedAt": "2026-09-01",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.09.0.json",
      "categories": 114,
      "produced": 1,
      "gaps": 0
    },
    {
      "version": "2026.04.0",
      "publishedAt": "2026-04-27",
      "status": "archived",
      "url": "https://chainchoice.io/data/methodology/2026.04.0.json",
      "categories": 114,
      "produced": 2,
      "gaps": 1
    },
    {
      "version": "2026.04.0-launch",
      "publishedAt": "2026-04-01",
      "status": "gap",
      "url": "https://chainchoice.io/data/methodology/2026.04.0-launch.json",
      "categories": null,
      "produced": 0,
      "gaps": 1
    }
  ],
  "gaps": [
    {
      "version": "2026.04.0-launch",
      "reasons": [
        "Recorded in the changelog together with 2026.04.0 in commit 887a09c7 on 2026-05-04: no commit holds 2026.04.0-launch as the newest version, so no spec or order can be attributed to it alone."
      ]
    }
  ]
}
