{
  "license": "CC-BY-4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "ChainChoice (https://chainchoice.io)",
  "url": "https://chainchoice.io/data/methodology/2026.04.0-launch.json",
  "version": "2026.04.0-launch",
  "status": "gap",
  "publishedAt": "2026-04-01",
  "title": "Initial published methodology",
  "supersededBy": "2026.04.0",
  "previous": null,
  "changelog": {
    "url": "https://chainchoice.io/methodology/changelog/archive#v-2026.04.0-launch",
    "entry": {
      "version": "2026.04.0-launch",
      "publishedAt": "2026-04-01",
      "title": "Initial published methodology",
      "summary": "First publicly versioned methodology. 11 categories with scoring weights, 5-dimension framework (fees, trust, support, control, liquidity), 6-question default decision flow per category.",
      "rationale": "Launching the platform with a versioned methodology so every future change is traceable. Categories cover the practical entry points for crypto-curious users: exchanges, wallets, cards, on-ramps, staking, lending, tax software, portfolio trackers, payment gateways, bridges, and Web3 apps.",
      "affectedCategories": [
        "all"
      ],
      "changes": [
        {
          "type": "added",
          "description": "11 categories with category-specific scoring"
        },
        {
          "type": "added",
          "description": "5-dimension evaluation framework"
        },
        {
          "type": "added",
          "description": "Drift-monitoring infrastructure (saved decisions, weekly cron, score-delta alerts)"
        },
        {
          "type": "added",
          "description": "Outcome-tracking infrastructure (30-day follow-up, public accuracy stat)"
        }
      ],
      "approvedBy": "mathias-siemonsmeier"
    }
  },
  "rules": {
    "source": null,
    "introduced": null,
    "specCommitsAfterIntroduction": null,
    "categories": null,
    "formula": null,
    "recipe": "sha256 is the SHA-256 of the category spec (the file's \"spec\" field) written as compact JSON: every object's keys sorted, no spaces or line breaks, non-ASCII characters as UTF-8 (not escaped), no trailing newline. That is the serialisation of the rankings digest."
  },
  "rankings": {
    "ledger": "https://chainchoice.io/data/rankings-ledger.jsonl",
    "produced": [],
    "whenIntroduced": null,
    "whenSuperseded": null,
    "newest": null,
    "note": "produced lists the ledger's digest entries whose rankings.json was generated while this version was the newest changelog entry (seq is the entry's place in the ledger). whenIntroduced and whenSuperseded are the digests of the rankings.json committed with the first and the last commit of this version."
  },
  "gaps": [
    "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."
  ],
  "notes": []
}
