# Verification checks (P4) 1. Clean rerun: deleted out/results.json, re-ran analysis.py, `cmp` with previous copy -> IDENTICAL. PASS 2. Source SHA-256 equals README value (asserted in script). PASS 3. Unemployment rate: both national statements (lines 17 Highlights, 43 "Unemployment rate increases to 6.5%") give 6.5 -> agree. PASS 4. Employment change: both statements (lines 17, 24) say "declined by 68,000" -> -68000; sign negative consistent with "(-0.3%)" and "Employment falls" heading. PASS 5. Magnitude sanity vs printed components: full-time -35,000 + part-time -33,000 = -68,000 (line 24). PASS 6. Assertion: women element matches line 74 (rose 0.3 pp to 5.3%); men element line 75 says "fell 0.2 percentage points to 5.8%" -> direction contradicted -> not_supported. PASS 7. n_input_rows equals `wc -l` (9, 164). PASS 8. Locators reference existing `## ` headings verbatim. PASS 9. random_seed null; no randomness. PASS