Log
- 2026-10-30 P0: read TASK.md, wrote contract. P0 passed.
- 2026-10-30 P1: hashed inputs (match README/bundle), read all extracts; noted inconsistencies. E4 needs baseline fatal rate level not printed -> not harmonisable.
- 2026-10-30 P2/P3: analysis.py written; baseline printed estimates stored. Decision: E3 uses g=0.047 (table) not note's 4%.
- 2026-10-30 P4: clean re-run identical; checks.md written.
- 2026-10-30 P5: report.md, claims.json written; all phases passed.