Checks (P2/P4)
Baseline (P2)
Naive (untransformed / linear) readings: E1 100·b = -43.1% (linear log-point approximation); E2 1.47 pp; E3 elasticity -0.388; E4 -0.354 log points; E5 -0.0962 (0-1 scale). The harmonised values replace these with the exact task conventions.
Verification (P4)
| check | outcome |
|---|---|
| Clean rerun of out/analysis.py (results.json deleted then regenerated) byte-identical | PASS |
| n_harmonised + n_not_harmonisable = 5 = n_analysed; exclusions 5 − 0 = 5 | PASS |
| value null ⇔ harmonisable false ⇔ missing_quantity non-null | PASS |
| E1 −35.014% rounds to printed Table 6 "% change" −35.0% (5 km) | PASS |
| E1 exact conversion differs from naive linear −43.1% as expected (exp convexity) | PASS (documented) |
| E2 1.96% positive, small; consistent with 1.47 pp on a 75% base | PASS |
| E3 −1.82% consistent in magnitude with abstract "2% employment decline"; elasticity −0.388 ≈ (missing+excess)/g = (−0.03+0.012)/0.047 = −0.383 | PASS (approximate internal consistency) |
| E5 −0.0962/0.261 = −0.36858 vs printed −0.3685 (rounding/truncation) | PASS |
| E4: grep of extract for mean/baseline rate found no printed level of the fatal hospitalisation rate | PASS → not harmonisable |
| Every printed input matched by a unique regex line, printed by the script | PASS |
| No SEs/CIs produced → no CI-containment checks applicable | N/A |