| Clean re-run (deleted results.json, analytic.csv, exclusions.csv) regenerates byte-identical results.json |
PASS |
| analytic.csv rows == n_analysed (394) |
PASS |
| analytic.csv firm_id unique, revenue_musd non-null and > 0 |
PASS |
| exclusions: n_before − n_removed = n_after each row; chained; starts at 445; ends at 394 |
PASS |
| n_unique_firms − n_missing_revenue = n_analysed (400−6=394) |
PASS |
| magnitudes: revenue_musd range 5.742..2057.575; mean 249.96 vs raw baseline 30695.9 (raw inflated by thousand-unit rows, as expected) |
PASS |
| input SHA-256 unchanged |
PASS |
| No CIs/SEs reported (descriptive census of file), so CI checks n/a |
N/A |