1{2 "task_id": "F1-conf-04",3 "n_records_control": 1200,4 "n_valid_records": 1164,5 "n_unreadable_records": 36,6 "n_analysed": 1164,7 "sum_price_control": 471287000,8 "sum_price_valid": 456370000,9 "sum_price_unreadable_implied": 14917000,10 "mean_price_valid": 392070.4467,11 "median_price_per_m2_valid": 2984.937,12 "feasibility": "partial",13 "feasibility_reason": "36 of the 1200 control records could not be analysed: their export lines (file lines 701-736, sale_ids S00700-S00735 by gap) are corrupted with random characters and cannot be read unambiguously; they were excluded, not reconstructed. Their implied price sum is 14917000 CAD (control minus valid).",14 "data_issues": [15 {16 "issue": "36 data lines (file lines 701-736) are garbled/corrupted (random characters, wrong field count, invalid sale_id); sale_ids S00700-S00735 absent from readable rows",17 "handling": "excluded as unreadable; not reconstructed or imputed; their implied price sum is derived only as control minus valid sum"18 },19 {20 "issue": "25 records have price_cad exported as a quoted string with comma thousands separators (e.g. \"280,000\")",21 "handling": "parsed unambiguously by removing the thousands separators (pattern d{1,3}(,ddd)+ enforced); records retained"22 },23 {24 "issue": "per-municipality shortfall versus control counts: {'Gatineau': 11, 'Laval': 8, 'Sherbrooke': 7, 'Levis': 3, 'Longueuil': 7}",25 "handling": "reported; shortfalls sum to the number of unreadable records"26 }27 ],28 "n_input_rows": {29 "sales.csv": 120030 },31 "random_seed": 20261030,32 "_diagnostics": {33 "bootstrap": {34 "B": 2000,35 "mean_price_ci95": [36 382427.06,37 402005.2838 ],39 "median_price_per_m2_ci95": [40 2937.41,41 3028.5742 ]43 },44 "mean_price_all_control_records": 392739.17,45 "municipality_shortfall": {46 "Gatineau": 11,47 "Laval": 8,48 "Sherbrooke": 7,49 "Levis": 3,50 "Longueuil": 751 },52 "mean_price_unreadable_implied": 414361.1153 }54}