# Word-list attribution and redistribution

This prototype's offline word list and puzzle solutions derive from the **English Speller Database (ESDB, formerly SCOWL)**, Copyright 2000–2026 Kevin Atkinson.

Upstream: https://github.com/en-wl/wordlist

Pinned source: commit `1e5b7d3a72f47a71da5d28686c1dd4b397178485`, retrieved September 5, 2026.

The complete, unmodified upstream notice is in `wordlist-esdb-Copyright.txt`. Include that file in every distributed game package and supporting documentation. Its permission explicitly covers use, copying, modification, distribution and sale of ESDB and generated word lists, subject to its notice conditions.

The generated list uses American English, size 60, variant level 1. It does not select Australian spelling/region and is not larger than size 80. We retain the complete upstream notice anyway, including the additional source notices.

Reproduction details and SHA-256 checksums are in `data/provenance.json`. Editorial choices are in `data/editorial.json`; generated solutions are in `data/catalog.json`. Runtime gameplay uses these packaged offline data files and makes no dictionary-service calls. The included catalog is complete relative to this edition's selected list, not all English dictionaries.

`data/source/esdb-1e5b7d3.zip` preserves the exact upstream source snapshot for offline reconstruction. That archive, source-build logs and intermediate exports are development materials and need not be included in the executable package. They remain available with the project source.

Source reconstruction: `python tools/build_catalog.py --rebuild-source`.

Catalog reconstruction: `python tools/build_catalog.py`.

Independent catalog validation: `python tools/review_catalog.py`.
