# Re-run of the package by the third verification run (2026-10-21), from a copy of source.zip extracted into an empty folder.
# Python 3.13.5 with numpy 2.5.2, sympy and pypdf 6.16.2; the 18 Modular Atlas PDFs copied from the local downloads into data/.

## python3 tables/fetch_tables.py --out data   (dry run on the local copies; no network request)
A7.2partmod2 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A7.2partmod3 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A11.2partmod3 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A11.2partmod5 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A11.2partmod7 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A13.2partmod2 (load-bearing): local, PDF SHA-256 OK; text identical to the recorded extraction
A13.2partmod3 (load-bearing): local, PDF SHA-256 OK; text identical to the recorded extraction
A13.2partmod5 (load-bearing): local, PDF SHA-256 OK; text identical to the recorded extraction
A13.2partmod7 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A17.2partmod3 (load-bearing): local, PDF SHA-256 OK; text identical to the recorded extraction
A17.2partmod5 (load-bearing): local, PDF SHA-256 OK; text identical to the recorded extraction
A17.2partmod7 (load-bearing): local, PDF SHA-256 OK; text identical to the recorded extraction
A17.2partmod11 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A17.2partmod13 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A18.2partmod3 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A18.2partmod5 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A18.2partmod7 (cross-check): local, PDF SHA-256 OK; text identical to the recorded extraction
A19.2partmod2 (load-bearing): local, PDF SHA-256 OK; text identical to the recorded extraction
RESULT: all requested files verified
exit status 0

## negative control: a copy of A13.2partmod3.pdf with one byte appended, in a separate folder
A13.2partmod3: SHA-256 MISMATCH (9baf32135978ea6cd4e2d2289d669a521d57bd6e23b9ccc7a9e075a72c324fe4); not used
RESULT: 1 file(s) failed
exit status 1

## PYTHON=... bash rerun_all.sh   (43 s; comparison with the recorded outputs, timing lines ignored)
SAME brauer_fpf_S17_mod3.out
SAME brauer_fpf_S17_mod5.out
SAME brauer_fpf_S17_mod7.out
SAME brauer_fpf_S18_mod3.out
SAME brauer_fpf_S18_mod5.out
SAME brauer_fpf_S18_mod7.out
SAME check_note_output.txt
SAME decomp_check_S13_mod2.out
SAME decomp_check_S13_mod3.out
SAME decomp_check_S13_mod5.out
SAME decomp_check_S13_mod7.out
SAME decomp_check_S19_mod2.out
SAME decomp_check_S7_mod2.out
SAME decomp_check_S7_mod3.out
SAME ideal_rank_p5_r2.out
SAME ideal_rank_p7_r2.out
SAME ideal_rank_p7_r3.out
SAME ideal_rank_p7_single.out
SAME identify_fpf_S11_mod3.out
SAME identify_fpf_S11_mod5.out
SAME identify_fpf_S11_mod7.out
SAME identify_fpf_S13_mod2.out
SAME identify_fpf_S13_mod3.out
SAME identify_fpf_S13_mod5.out
SAME identify_fpf_S13_mod7.out
SAME identify_fpf_S17_mod11.out
SAME identify_fpf_S17_mod13.out
SAME identify_fpf_S17_mod3.out
SAME identify_fpf_S17_mod5.out
SAME identify_fpf_S17_mod7.out
SAME identify_fpf_S18_mod3.out
SAME identify_fpf_S18_mod5.out
SAME identify_fpf_S18_mod7.out
SAME identify_fpf_S19_mod2.out
SAME identify_fpf_S7_mod2.out
SAME identify_fpf_S7_mod3.out
SAME own_meataxe_A5_mod2.out
SAME own_meataxe_A7_mod2.out
SAME own_meataxe_A7_mod3.out
SAME p5_sl24_module.out
SAME twist_test_p13_r3.out
SAME twist_test_p13_r5.out
SAME twist_test_p13_r7.out
SAME twist_test_p19_r11.out
SAME twist_test_p19_r13.out
SAME twist_test_p19_r3.out
SAME twist_test_p19_r5.out
SAME twist_test_p19_r7.out

summary: 48 SAME, 0 DIFFERENT
