DE corresponding/preferred source — igerman98 20161207 + current2024

Requirements: Node.js >=24 (tested with 24.14.1), and a system tar with bzip2 support on PATH. No npm install, network, private repository or other-language source is needed.

Extract this ZIP into an empty directory. From that directory run:
  node tools/reproduce-de-source.mjs ./output
The output directory must not already contain the expected files. The command verifies the pinned archive, all 66 input identities, the exact 36-file envelope, delta counts, 77798 records and both expected SHA-256 values before writing. It prints one JSON verification result. The source loader uses Node's built-in TypeScript stripping and local import resolution; type-only imports require no runtime files. No transformation of the canonical source copies is written to disk.

The full original archive, including excluded files and original build inputs, remains the preferred upstream source. SOURCE.md describes the processing policy. The production orchestrator commands in that provenance document are private-project context; use the standalone command above instead. The factual spelling delta is included; official authority PDFs and their complete wordlists are not redistributed.

SHA256SUMS covers every bundle file except itself. LICENSE-SCOPE.txt and license-scope.json list the licensed distribution copies explicitly. The generic workspace module referenced only by an erased TypeScript type is intentionally omitted.

Repository maintainers rebuild publication assets with:
  node tools/build-de-source.mjs ARCHIVE_PATH OUTPUT_DIRECTORY
The builder runs in the repository, using its canonical data-sources notices/provenance. It normalizes metadata and entry order; ZIP STORE avoids compression differences. The bundle includes its builder for source availability, but dictionary reproduction only needs the standalone command above.
