# Verification checks (P4) | check | outcome | |---|---| | 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 |