{
  "schema_version": "0.1.0",
  "generated_date": "2026-06-06",
  "n_primes": 654,
  "source_files": {
    "curriculum": {
      "path": "dist/derived/learnability/curriculum.jsonl",
      "md5_first12": "bdb22e1ae952"
    },
    "eli_ladder": {
      "path": "prime_abstractions/eli_ladder.jsonl",
      "md5_first12": "dc2384d736f3"
    },
    "primes_corpus": {
      "path": "dist/encyclopedia.primes.jsonl",
      "md5_first12": "12b96ae4428a"
    }
  },
  "schema": {
    "format": "JSONL \u2014 one JSON object per line",
    "order": "ascending by `order` field (curriculum order; easiest first)",
    "fields": {
      "slug": "stable slug identifier (snake_case)",
      "name": "human-readable canonical prime name",
      "tier": "1-5 integer. 1=most foundational, 4=hardest K-teachable, 5=K-unteachable (needs grade-5+)",
      "order": "1-N integer position in the curriculum (1 = first prime to teach)",
      "lowest_valid_eli_level": "integer 5/10/15/18 or 'specialist'. The lowest age at which a faithful explanation is possible per triangulated LLM judge consensus.",
      "everyday_names": "dict {eli5, eli10, eli15} \u2192 1-5 word everyday-English phrase at that age level. Values may be null if no faithful name exists at that level.",
      "explanations": "dict {eli5, eli10, eli15, eli18, specialist} \u2192 age-graded explanation. Values may be null if no faithful explanation at that level (see na_reasons for why).",
      "na_reasons": "optional dict (only present if at least one level is null) \u2192 why a faithful explanation isn't possible at that level."
    },
    "level_targets": {
      "eli5": "kindergarten vocab, 2-4 sentences, 30-60 words, concrete analogy required",
      "eli10": "5th-grade vocab, 4-6 sentences, 50-90 words, simple abstractions OK",
      "eli15": "high-school freshman vocab, 4-8 sentences, 70-130 words, standard abstractions OK",
      "eli18": "college-freshman vocab, 5-10 sentences, 90-180 words, technical terms with inline defs OK",
      "specialist": "assumes home-domain background, 100-250 words, polished prose"
    },
    "conceptual_paper": "conceptual/learnability-curriculum-construction.md \u2014 what 'learnability' means here, the algorithm, the honest ceiling."
  },
  "stats": {
    "tier_counts": {
      "1": 162,
      "2": 162,
      "3": 162,
      "4": 159,
      "5": 9
    },
    "valid_at_eli5": 645,
    "primes_with_na_at_any_level": 9
  },
  "intended_use": "Feed this file to a large language model to: build adaptive curriculum from the catalog, run teach/test exercises at chosen difficulty, generate questions or worked examples per prime, build a learner-or-teacher game, or analyze the catalog's pedagogical structure. The data is age-graded and faithfulness-vetted, so the model has multiple registers to choose from without needing to invent its own simplifications."
}