{
  "format": 1,
  "id": "word-night-enable-esdb-v1",
  "name": "ENABLE + independently generated ESDB supplement",
  "generatedOn": "2026-10-24",
  "scope": "All future word checks, including existing tables. Saved boards, racks, scores, logs and turns are not revalidated or rewritten.",
  "officialTournamentDictionary": false,
  "enable": {
    "file": "lib/enable1.txt",
    "sha256": "3f16130220645692ed49c7134e24a18504c2ca55b3c012f7290e3e77c63b1a89",
    "wordCount": 172823,
    "changed": false,
    "credits": [
      "M. Leo Cooper",
      "Alan Beale"
    ],
    "license": "Public-domain declaration by the ENABLE authors",
    "noticeFile": "lib/word-list/ENABLE-Public-Domain.txt",
    "sourceUrl": "https://raw.githubusercontent.com/BartMassey/wordlists/2845b642405f6e63db0af966a8260e99366d5b3e/README-enable2k.txt",
    "mirrorRepository": "https://github.com/BartMassey/wordlists",
    "mirrorCommit": "2845b642405f6e63db0af966a8260e99366d5b3e",
    "document": "Original ENABLE2K README public-domain declaration preserved by the archive maintainer",
    "readmeSha256": "ce998d561ba84df4aea9840a8e729218fa61cf5de5d8480e3efc9965a9a22751",
    "excerptSha256": "c492340b1d77453fad381737ad3c6ae2ac97b9ca8f23f7568bff30723bbcb88d"
  },
  "esdb": {
    "project": "English Speller Database (ESDB, formerly SCOWL)",
    "repository": "https://github.com/en-wl/wordlist",
    "commit": "1e5b7d3a72f47a71da5d28686c1dd4b397178485",
    "archiveUrl": "https://codeload.github.com/en-wl/wordlist/tar.gz/1e5b7d3a72f47a71da5d28686c1dd4b397178485",
    "archiveSha256": "aaecc7a54af576057e30b22a19b78bad011f2181f7e368ff3b736fbecbdfd4d0",
    "sourceDocumentationUrl": "https://github.com/en-wl/wordlist/blob/1e5b7d3a72f47a71da5d28686c1dd4b397178485/README.md",
    "copyrightUrl": "https://github.com/en-wl/wordlist/blob/1e5b7d3a72f47a71da5d28686c1dd4b397178485/Copyright",
    "copyrightFile": "lib/word-list/ESDB-Copyright.txt",
    "copyrightSha256": "71bffd4b74ad47fff01c8b3c666e77da92737854e568850d8728024e0a53f304",
    "license": "Upstream permissive ESDB permission notice; full Copyright and component notices preserved verbatim",
    "sourceWordCount": 190662,
    "sourceWordsSha256": "1af0f37598c06dae88d812f129dc3cd5bcaf9fc5d12a110e3055960c2ac2c6a2"
  },
  "generation": {
    "script": "lib/word-list/generate.py",
    "databaseCommand": [
      "python3",
      "combine.py",
      "create-db",
      "scowl.db"
    ],
    "wordListCommand": [
      "python3",
      "scowl",
      "word-list",
      "--db",
      "scowl.db",
      "80",
      "A,B,Z,C",
      "5",
      "--regions=US,GB,CA",
      "--categories=",
      "--wo-poses=abbr,x",
      "--wo-pos-classes=person,surname,place,name,demonym,trademark,upper,name?,upper?,abbr,abbr?",
      "--wo-pos-categories=nonword,special,wordpart"
    ],
    "normalization": [
      "Keep only original lowercase ASCII a-z entries of length2–15; no transliteration",
      "Uppercase, deduplicate and sort by ASCII codepoint",
      "Remove only words already in the exact unchanged ENABLE base"
    ],
    "sizeMeaning": "ESDB size80: current-usage tier; broader than default spell-checking size60",
    "spellings": [
      "American",
      "British -ise",
      "British -ize/Oxford",
      "Canadian"
    ],
    "maximumVariantLevel": 5,
    "excludedMetadata": [
      "abbreviations",
      "nonwords",
      "special/word-part categories",
      "classified personal names, surnames, places, proper names, demonyms, trademarks and unresolved uppercase/abbreviation classes"
    ],
    "limitations": "Classification follows upstream metadata. A common-word sense may share a spelling with a name or brand. This is not a tournament compatibility list.",
    "independentInputsOnly": [
      "Pinned official ESDB source archive",
      "Unchanged ENABLE base"
    ],
    "priorProprietaryAdditionsUsed": false
  },
  "supplement": {
    "file": "lib/word-list/esdb-supplement.txt",
    "wordCount": 31608,
    "bytes": 351913,
    "sha256": "44d2adaf1aba4cf190ff232785fbbe24beaaa5cdb7c11d2ac9893fbcafcabdfd",
    "encoding": "ASCII",
    "lineEndings": "LF with final newline",
    "sorted": true,
    "unique": true,
    "minimumLength": 2,
    "maximumLength": 15,
    "disjointFromEnable": true
  },
  "effectiveWordCount": 204431,
  "publicNotices": "/legal/word-list-notices.txt",
  "publicManifest": "/legal/word-list-manifest.json"
}
