# Data audit - File: data/firm_panel.csv, SHA-256 ae54378f63f4c9527cb2a1061d96d42eb1e45173bb8762a5998966cbfc9672e0 (matches bundle.json) - 1200 rows × 4 columns: firm_id (int64), year (int64), x (float64), y (float64); dimensionless; synthetic data. - Firms: 100 (ids 1001–1100), each with 12 rows; years 2008–2019, 100 rows each → balanced. - Missing values: none. Exact duplicate rows: 0. Duplicate (firm_id, year) keys: 0. - x: mean −0.162, sd 1.258, range [−4.52, 3.30]; y: mean −0.424, sd 2.003, range [−6.29, 5.33]. No implausible values (no units to check against). - Rows in random order (as documented) — sorted in analysis; irrelevant to estimates. - Information-availability: only input is the permitted file; no violation.