{
  "schema": "kbatch-lang-cross-analysis-v1",
  "generated": "2026-07-20T00:39:09.724Z",
  "claim": "Cross-pack analysis for AI: size bands, script clusters, layout sharing, readiness. Pair with lang-tree for navigation.",
  "world": {
    "totalSpellingsAllLangs": 54591737,
    "packs": 98,
    "packsReadyDisk": 78,
    "statusReady": 60,
    "gapDiskVsReady": 18
  },
  "sizeBands": {
    "mega": [
      {
        "id": "ar",
        "total": 2505456
      },
      {
        "id": "bg",
        "total": 1202470
      },
      {
        "id": "cs",
        "total": 1729647
      },
      {
        "id": "de",
        "total": 1157685
      },
      {
        "id": "el",
        "total": 1487911
      },
      {
        "id": "en",
        "total": 16592291
      },
      {
        "id": "es",
        "total": 1202518
      },
      {
        "id": "fi",
        "total": 2492889
      },
      {
        "id": "he",
        "total": 1167494
      },
      {
        "id": "hr",
        "total": 1517660
      },
      {
        "id": "hu",
        "total": 3151356
      },
      {
        "id": "nl",
        "total": 1107145
      },
      {
        "id": "pl",
        "total": 1491230
      },
      {
        "id": "ro",
        "total": 1228691
      },
      {
        "id": "ru",
        "total": 1423047
      },
      {
        "id": "sr",
        "total": 1906602
      },
      {
        "id": "tr",
        "total": 2035629
      }
    ],
    "large": [
      {
        "id": "da",
        "total": 688551
      },
      {
        "id": "eu",
        "total": 146706
      },
      {
        "id": "fa",
        "total": 445717
      },
      {
        "id": "fr",
        "total": 834758
      },
      {
        "id": "id",
        "total": 357441
      },
      {
        "id": "is",
        "total": 256264
      },
      {
        "id": "it",
        "total": 798015
      },
      {
        "id": "ko",
        "total": 688111
      },
      {
        "id": "lt",
        "total": 322425
      },
      {
        "id": "lv",
        "total": 148556
      },
      {
        "id": "mk",
        "total": 317592
      },
      {
        "id": "ml",
        "total": 254375
      },
      {
        "id": "ms",
        "total": 106821
      },
      {
        "id": "no",
        "total": 552632
      },
      {
        "id": "pt",
        "total": 848043
      },
      {
        "id": "sk",
        "total": 750446
      },
      {
        "id": "sl",
        "total": 847024
      },
      {
        "id": "sq",
        "total": 241836
      },
      {
        "id": "sv",
        "total": 904474
      },
      {
        "id": "uk",
        "total": 290325
      },
      {
        "id": "zh",
        "total": 766611
      }
    ],
    "mid": [
      {
        "id": "af",
        "total": 18511
      },
      {
        "id": "bn",
        "total": 97965
      },
      {
        "id": "hi",
        "total": 20960
      },
      {
        "id": "ja",
        "total": 34472
      },
      {
        "id": "ka",
        "total": 88148
      },
      {
        "id": "si",
        "total": 12188
      },
      {
        "id": "ta",
        "total": 19085
      },
      {
        "id": "te",
        "total": 12855
      },
      {
        "id": "th",
        "total": 49994
      },
      {
        "id": "tl",
        "total": 10665
      },
      {
        "id": "vi",
        "total": 91215
      }
    ],
    "small": [
      {
        "id": "ang",
        "total": 51
      },
      {
        "id": "gd",
        "total": 32
      },
      {
        "id": "grc",
        "total": 18
      },
      {
        "id": "hy",
        "total": 6874
      },
      {
        "id": "kk",
        "total": 4672
      },
      {
        "id": "la",
        "total": 120
      },
      {
        "id": "non",
        "total": 51
      },
      {
        "id": "sa",
        "total": 114
      },
      {
        "id": "sw",
        "total": 100
      },
      {
        "id": "ur",
        "total": 9551
      },
      {
        "id": "xh",
        "total": 27
      }
    ]
  },
  "layoutClusters": [
    {
      "layout": "qwerty",
      "langs": [
        "af",
        "am",
        "ang",
        "bn",
        "bo",
        "chr",
        "chy",
        "crk",
        "cs",
        "cy",
        "da",
        "en",
        "es",
        "eus",
        "fi",
        "ga",
        "gd",
        "gu",
        "ha",
        "hr",
        "hu",
        "hy",
        "id",
        "ig",
        "iku",
        "is",
        "it",
        "ka",
        "km",
        "ku",
        "la",
        "lkt",
        "lut",
        "moh",
        "mri",
        "ms",
        "mus",
        "my",
        "nav",
        "nl",
        "no",
        "non",
        "oj",
        "pa",
        "pl",
        "pt",
        "ro",
        "si",
        "sk",
        "sme",
        "so",
        "sv",
        "sw",
        "ta",
        "te",
        "tl",
        "uz",
        "xh",
        "yo",
        "zh",
        "zul"
      ],
      "count": 61
    },
    {
      "layout": "japanese",
      "langs": [
        "ain",
        "ja"
      ],
      "count": 2
    },
    {
      "layout": "arabic",
      "langs": [
        "ar",
        "fa",
        "ps",
        "ur"
      ],
      "count": 4
    },
    {
      "layout": "turkish_f",
      "langs": [
        "az",
        "tr"
      ],
      "count": 2
    },
    {
      "layout": "jcuken",
      "langs": [
        "bg",
        "kk",
        "mn",
        "ru",
        "sr",
        "uk"
      ],
      "count": 6
    },
    {
      "layout": "qwertz",
      "langs": [
        "de"
      ],
      "count": 1
    },
    {
      "layout": "greek",
      "langs": [
        "el",
        "grc"
      ],
      "count": 2
    },
    {
      "layout": "unknown",
      "langs": [
        "eu",
        "kn",
        "lt",
        "lv",
        "mk",
        "ml",
        "or",
        "sl",
        "sq",
        "zu"
      ],
      "count": 10
    },
    {
      "layout": "azerty",
      "langs": [
        "fr"
      ],
      "count": 1
    },
    {
      "layout": "hebrew",
      "langs": [
        "he"
      ],
      "count": 1
    },
    {
      "layout": "hindi",
      "langs": [
        "hi",
        "mr",
        "ne",
        "sa"
      ],
      "count": 4
    },
    {
      "layout": "korean",
      "langs": [
        "ko"
      ],
      "count": 1
    },
    {
      "layout": "thai",
      "langs": [
        "lo",
        "th"
      ],
      "count": 2
    },
    {
      "layout": "vietnamese",
      "langs": [
        "vi"
      ],
      "count": 1
    }
  ],
  "familyEdges": [
    {
      "family": "Germanic",
      "members": [
        "en",
        "de",
        "nl",
        "sv",
        "da",
        "no",
        "is",
        "af",
        "ang",
        "non"
      ],
      "spellings": 21277655
    },
    {
      "family": "Unknown",
      "members": [
        "sl",
        "lt",
        "mk",
        "ml",
        "sq",
        "lv",
        "eu",
        "kn",
        "or",
        "zu"
      ],
      "spellings": 2278514
    },
    {
      "family": "Indo-Aryan",
      "members": [
        "bn",
        "hi",
        "si",
        "ur",
        "sa",
        "gu",
        "mr",
        "ne",
        "pa"
      ],
      "spellings": 140778
    },
    {
      "family": "Slavic",
      "members": [
        "sr",
        "cs",
        "hr",
        "pl",
        "ru",
        "bg",
        "sk",
        "uk"
      ],
      "spellings": 10311427
    },
    {
      "family": "Romance",
      "members": [
        "ro",
        "es",
        "pt",
        "fr",
        "it"
      ],
      "spellings": 4912025
    },
    {
      "family": "Austronesian",
      "members": [
        "id",
        "ms",
        "tl",
        "mri"
      ],
      "spellings": 474996
    },
    {
      "family": "Niger–Congo",
      "members": [
        "zul",
        "xh",
        "ig",
        "yo"
      ],
      "spellings": 107
    },
    {
      "family": "Turkic",
      "members": [
        "tr",
        "kk",
        "az",
        "uz"
      ],
      "spellings": 2040301
    },
    {
      "family": "Algic",
      "members": [
        "oj",
        "crk",
        "chy"
      ],
      "spellings": 176
    },
    {
      "family": "Celtic",
      "members": [
        "gd",
        "cy",
        "ga"
      ],
      "spellings": 32
    },
    {
      "family": "Iranian",
      "members": [
        "fa",
        "ku",
        "ps"
      ],
      "spellings": 445776
    },
    {
      "family": "Semitic",
      "members": [
        "ar",
        "he",
        "am"
      ],
      "spellings": 3672950
    },
    {
      "family": "Uralic",
      "members": [
        "hu",
        "fi",
        "sme"
      ],
      "spellings": 5644305
    },
    {
      "family": "Afroasiatic",
      "members": [
        "ha",
        "so"
      ],
      "spellings": 0
    },
    {
      "family": "Austroasiatic",
      "members": [
        "vi",
        "km"
      ],
      "spellings": 91215
    },
    {
      "family": "Dravidian",
      "members": [
        "ta",
        "te"
      ],
      "spellings": 31940
    },
    {
      "family": "Hellenic",
      "members": [
        "el",
        "grc"
      ],
      "spellings": 1487929
    },
    {
      "family": "Iroquoian",
      "members": [
        "chr",
        "moh"
      ],
      "spellings": 110
    },
    {
      "family": "Sino-Tibetan",
      "members": [
        "bo",
        "my"
      ],
      "spellings": 24
    },
    {
      "family": "Tai",
      "members": [
        "th",
        "lo"
      ],
      "spellings": 49994
    },
    {
      "family": "Ainu (isolate)",
      "members": [
        "ain"
      ],
      "spellings": 59
    },
    {
      "family": "Armenian",
      "members": [
        "hy"
      ],
      "spellings": 6874
    },
    {
      "family": "Bantu",
      "members": [
        "sw"
      ],
      "spellings": 100
    },
    {
      "family": "Eskimo–Aleut",
      "members": [
        "iku"
      ],
      "spellings": 70
    },
    {
      "family": "Isolate",
      "members": [
        "eus"
      ],
      "spellings": 146709
    },
    {
      "family": "Italic",
      "members": [
        "la"
      ],
      "spellings": 120
    },
    {
      "family": "Japonic",
      "members": [
        "ja"
      ],
      "spellings": 34472
    },
    {
      "family": "Kartvelian",
      "members": [
        "ka"
      ],
      "spellings": 88148
    },
    {
      "family": "Koreanic",
      "members": [
        "ko"
      ],
      "spellings": 688111
    },
    {
      "family": "Mongolic",
      "members": [
        "mn"
      ],
      "spellings": 0
    },
    {
      "family": "Muskogean",
      "members": [
        "mus"
      ],
      "spellings": 60
    },
    {
      "family": "Na-Dené",
      "members": [
        "nav"
      ],
      "spellings": 70
    },
    {
      "family": "Salishan",
      "members": [
        "lut"
      ],
      "spellings": 19
    },
    {
      "family": "Sinitic",
      "members": [
        "zh"
      ],
      "spellings": 766611
    },
    {
      "family": "Siouan",
      "members": [
        "lkt"
      ],
      "spellings": 60
    }
  ],
  "geometryThreads": [
    {
      "layout": "qwerty",
      "script": "Latin",
      "members": [
        {
          "id": "af",
          "total": 18511
        },
        {
          "id": "ang",
          "total": 51
        },
        {
          "id": "chy",
          "total": 46
        },
        {
          "id": "crk",
          "total": 60
        },
        {
          "id": "cs",
          "total": 1729647
        },
        {
          "id": "da",
          "total": 688551
        },
        {
          "id": "en",
          "total": 16592291
        },
        {
          "id": "es",
          "total": 1202518
        },
        {
          "id": "eus",
          "total": 146709
        },
        {
          "id": "fi",
          "total": 2492889
        },
        {
          "id": "gd",
          "total": 32
        },
        {
          "id": "hr",
          "total": 1517660
        },
        {
          "id": "hu",
          "total": 3151356
        },
        {
          "id": "id",
          "total": 357441
        },
        {
          "id": "is",
          "total": 256264
        },
        {
          "id": "it",
          "total": 798015
        },
        {
          "id": "ku",
          "total": 35
        },
        {
          "id": "la",
          "total": 120
        },
        {
          "id": "lkt",
          "total": 60
        },
        {
          "id": "lut",
          "total": 19
        },
        {
          "id": "moh",
          "total": 50
        },
        {
          "id": "mri",
          "total": 69
        },
        {
          "id": "ms",
          "total": 106821
        },
        {
          "id": "mus",
          "total": 60
        },
        {
          "id": "nav",
          "total": 70
        },
        {
          "id": "nl",
          "total": 1107145
        },
        {
          "id": "no",
          "total": 552632
        },
        {
          "id": "non",
          "total": 51
        },
        {
          "id": "oj",
          "total": 70
        },
        {
          "id": "pl",
          "total": 1491230
        },
        {
          "id": "pt",
          "total": 848043
        },
        {
          "id": "ro",
          "total": 1228691
        },
        {
          "id": "sk",
          "total": 750446
        },
        {
          "id": "sme",
          "total": 60
        },
        {
          "id": "sv",
          "total": 904474
        },
        {
          "id": "sw",
          "total": 100
        },
        {
          "id": "tl",
          "total": 10665
        },
        {
          "id": "xh",
          "total": 27
        },
        {
          "id": "zul",
          "total": 80
        }
      ],
      "spellings": 35953059
    },
    {
      "layout": "jcuken",
      "script": "Cyrillic",
      "members": [
        {
          "id": "bg",
          "total": 1202470
        },
        {
          "id": "kk",
          "total": 4672
        },
        {
          "id": "ru",
          "total": 1423047
        },
        {
          "id": "sr",
          "total": 1906602
        },
        {
          "id": "uk",
          "total": 290325
        }
      ],
      "spellings": 4827116
    },
    {
      "layout": "arabic",
      "script": "Arabic",
      "members": [
        {
          "id": "ar",
          "total": 2505456
        },
        {
          "id": "fa",
          "total": 445717
        },
        {
          "id": "ps",
          "total": 24
        },
        {
          "id": "ur",
          "total": 9551
        }
      ],
      "spellings": 2960748
    },
    {
      "layout": "qwerty",
      "script": "",
      "members": [
        {
          "id": "eu",
          "total": 146706
        },
        {
          "id": "lt",
          "total": 322425
        },
        {
          "id": "lv",
          "total": 148556
        },
        {
          "id": "mk",
          "total": 317592
        },
        {
          "id": "ml",
          "total": 254375
        },
        {
          "id": "sl",
          "total": 847024
        },
        {
          "id": "sq",
          "total": 241836
        }
      ],
      "spellings": 2278514
    },
    {
      "layout": "turkish_f",
      "script": "Latin",
      "members": [
        {
          "id": "tr",
          "total": 2035629
        }
      ],
      "spellings": 2035629
    },
    {
      "layout": "greek",
      "script": "Greek",
      "members": [
        {
          "id": "el",
          "total": 1487911
        },
        {
          "id": "grc",
          "total": 18
        }
      ],
      "spellings": 1487929
    },
    {
      "layout": "hebrew",
      "script": "Hebrew",
      "members": [
        {
          "id": "he",
          "total": 1167494
        }
      ],
      "spellings": 1167494
    },
    {
      "layout": "qwertz",
      "script": "Latin",
      "members": [
        {
          "id": "de",
          "total": 1157685
        }
      ],
      "spellings": 1157685
    },
    {
      "layout": "azerty",
      "script": "Latin",
      "members": [
        {
          "id": "fr",
          "total": 834758
        }
      ],
      "spellings": 834758
    },
    {
      "layout": "qwerty",
      "script": "Han",
      "members": [
        {
          "id": "zh",
          "total": 766611
        }
      ],
      "spellings": 766611
    },
    {
      "layout": "korean",
      "script": "Hangul",
      "members": [
        {
          "id": "ko",
          "total": 688111
        }
      ],
      "spellings": 688111
    },
    {
      "layout": "qwerty",
      "script": "Bengali",
      "members": [
        {
          "id": "bn",
          "total": 97965
        }
      ],
      "spellings": 97965
    },
    {
      "layout": "vietnamese",
      "script": "Latin",
      "members": [
        {
          "id": "vi",
          "total": 91215
        }
      ],
      "spellings": 91215
    },
    {
      "layout": "qwerty",
      "script": "Georgian",
      "members": [
        {
          "id": "ka",
          "total": 88148
        }
      ],
      "spellings": 88148
    },
    {
      "layout": "thai",
      "script": "Thai",
      "members": [
        {
          "id": "th",
          "total": 49994
        }
      ],
      "spellings": 49994
    },
    {
      "layout": "japanese",
      "script": "Kana",
      "members": [
        {
          "id": "ja",
          "total": 34472
        }
      ],
      "spellings": 34472
    },
    {
      "layout": "hindi",
      "script": "Devanagari",
      "members": [
        {
          "id": "hi",
          "total": 20960
        },
        {
          "id": "sa",
          "total": 114
        }
      ],
      "spellings": 21074
    },
    {
      "layout": "qwerty",
      "script": "Tamil",
      "members": [
        {
          "id": "ta",
          "total": 19085
        }
      ],
      "spellings": 19085
    },
    {
      "layout": "qwerty",
      "script": "Telugu",
      "members": [
        {
          "id": "te",
          "total": 12855
        }
      ],
      "spellings": 12855
    },
    {
      "layout": "qwerty",
      "script": "Sinhala",
      "members": [
        {
          "id": "si",
          "total": 12188
        }
      ],
      "spellings": 12188
    },
    {
      "layout": "qwerty",
      "script": "Armenian",
      "members": [
        {
          "id": "hy",
          "total": 6874
        }
      ],
      "spellings": 6874
    },
    {
      "layout": "qwerty",
      "script": "Canadian Aboriginal Syllabics",
      "members": [
        {
          "id": "iku",
          "total": 70
        }
      ],
      "spellings": 70
    },
    {
      "layout": "qwerty",
      "script": "Cherokee",
      "members": [
        {
          "id": "chr",
          "total": 60
        }
      ],
      "spellings": 60
    },
    {
      "layout": "japanese",
      "script": "Latin",
      "members": [
        {
          "id": "ain",
          "total": 59
        }
      ],
      "spellings": 59
    },
    {
      "layout": "qwerty",
      "script": "Tibetan",
      "members": [
        {
          "id": "bo",
          "total": 24
        }
      ],
      "spellings": 24
    }
  ],
  "growPriority": [
    {
      "id": "am",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "az",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "bo",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "cy",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "ga",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "gu",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "ha",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "ig",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "km",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "kn",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "ku",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "lo",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "mn",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "mr",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "my",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "ne",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "or",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "pa",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "ps",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "so",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "uz",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "yo",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "zu",
      "reason": "placeholder-pack",
      "action": "grow-multilang --tier=all"
    },
    {
      "id": "ang",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=ang"
    },
    {
      "id": "gd",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=gd"
    },
    {
      "id": "grc",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=grc"
    },
    {
      "id": "kk",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=kk"
    },
    {
      "id": "la",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=la"
    },
    {
      "id": "non",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=non"
    },
    {
      "id": "sa",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=sa"
    },
    {
      "id": "sw",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=sw"
    },
    {
      "id": "xh",
      "reason": "thin-ready",
      "action": "grow-multilang --lang=xh"
    }
  ],
  "inclusive": "data/lake/inclusive-language.json",
  "qbitCodec": "data/lake/qbit-codec/index.json",
  "aiLoadOrder": [
    "data/words/lang-index.json",
    "data/lake/lang-tree.json",
    "data/lake/derived/lang-cross-analysis.json",
    "data/lake/qbit-codec/index.json",
    "data/lake/inclusive-language.json",
    "data/lake/manifest.json"
  ]
}