- 2026-10-30 P0 passed: contract written.
- 2026-10-30 P1 passed: 12 negative training_hours rows excluded (decision: impossible values; sensitivity kept).
- 2026-10-30 P2 passed: baseline unadjusted OLS on analysed sample.
- 2026-10-30 P3 passed: main model OLS hours + skill_index, HC1 SEs.
- 2026-10-30 P4 passed (gate run 1, P5 files pending). P5: report and claims written; final gate run.
- 2026-10-30 Final gate PASSED (20261030T040916.082070Z). Task complete.