# SHA-256 Manifest
# A Locked Decoder for Beinecke MS 408 — Reproducibility Package
# Author: Thomas S. Hearl
# Version: 1.0.0
# Locked: 2026-02-28
# Manifest generated: 2026-04-29T22:12:53.571090Z
# License: CC BY 4.0
#
# Verify with: sha256sum -c MANIFEST.txt
# Every line should report "OK". Any FAILED line indicates the artifact
# has been modified after locking; the locked-rule guarantee is invalidated
# for that file.
#
c9a44aafcbaa903b3ce7d5f58a5ca666e4f24915f3040ec65d272ea8ab076d84  README.md
afaa377694ec9baa7152350d402726122fd224624686b6ba5cd4ea060829f8cd  LICENSE
a5c70a9f80dd8ec142bf918b6dc84e5aeb9242ab6b877afd63d7fbdd641d000c  CITATION.cff
339fcb7cfaa8b28de680ddae451b2837b40dfd952bc1800fd3ebe07c5e97ec5b  ZENODO_DEPOSIT.md
2bfaecd07b223eb92ef458050cefd4a28a3ccdf5b33beefc832dfeb8777dc4de  src/voynich_decoder.py
374658816354ac42e72d0ed5178ba782c7032bdca07c9eca3f7f7fff3497fce8  src/voynich_decoder_strict.py
30cf8411640f52c64af0ac1fff2d2127c23fec81dfdec90457fc4d23ec002af6  data/substitution_table_locked_2026-02-28.json
878ce94d775255dd8ab6e63c3fc4bc269e4c6cf5499246671630135b7b8a3127  data/dictionary_p20.json
f76fc38c6bda3b19298ecffb737d05ce485a6f433ffa96efd96633e3663d958a  data/control_corpora_manifest.json
75722095a69dedc4bfe2277a1ec17f1368e8bcc6f8ae2434fc2c51d78a7c8035  tests/test_decoder.py
698a69f452e89ffcc62ab614dd4928512812952118f1da45898fd5901d3d2b26  tests/reproduce_paper_results.py
d195b9b59ebac9286b1ad5e6df3f067ed39ae53321ab342fbe2a1fa951d6f4c3  tests/generate_markov_pseudovoynichese.py
60cf8f71a4c3a1b09b8521ab4020ecd0665c4cfb448b6bf9ea57689134a6d057  tests/extract_section.py
6846e7f902f1744b23c378c11ea9ec06a785701a7e3c47390c4a4624deae126c  docs/METHODOLOGY.md
6824ff854e7632b88195e223f5123c885bd59588b32231c4b3e676ce9b6444ec  docs/HELD_OUT_TEST.md
28a3727ef3f382f0a63de86435100109f05b60179819b8d59d13a48c74ba75c4  docs/REVIEWER_GUIDE.md
