Log
- 2026-10-30 P0: read TASK.md, wrote contract.
- 2026-10-30 P1: audited data (hashes match README); 8 data issues identified (SE 0.210 vs 0.218; 608 vs 640 controls; abstract 35% vs 29.8%; etc.).
- 2026-10-30 P2/P3: decision — values from tables named in keys (Table 6, Table 2); derived quantities use z=1.96; HIV p-value null (not printed). analysis.py written and run.
- 2026-10-30 P4: clean rerun byte-identical; all checks pass.
- 2026-10-30 P5: report.md and claims.json written; all phases passed.