Data audit
- data/schools.csv SHA-256 0f1d8378fff2f0898762feaa08dd94d9ad04156dad6330572d98997c9005c88a
- 1000 rows x 4 cols: school_id int (100–139), student_id int (1–1000, unique), treated int {0,1}, score float (points, 35.72–64.17, mean 50.80, sd 4.48).
- Missing: none. Duplicate rows / student_ids: none.
- 40 schools, all exactly 25 students (balanced as stated); treated constant within every school; 20 treated / 20 control schools.
- No dates (no availability issue); only the one permitted input is used. No anomalies; no exclusions (see out/exclusions.csv).