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 1200 control records could not be analysed: 36 lines of sales.csv (file lines 701-736) are corrupted export rows whose fields cannot be read unambiguously; they were excluded, not reconstructed. Implied unreadable price sum = 14917000 CAD.",14 "data_issues": [15 {16 "issue": "36 data lines (file lines 701-736) are corrupted/garbled (wrong field count, malformed sale_id, non-numeric content)",17 "handling": "excluded as unreadable; not reconstructed or imputed; their price total is only known implicitly via the control sum"18 },19 {20 "issue": "25 records have price_cad written as a quoted string with a thousands separator (e.g. \"280,000\")",21 "handling": "read unambiguously as integers after removing the comma separator (standard CSV quoting); retained"22 },23 {24 "issue": "sale_id values S00700-S00735 (36 ids, contiguous=True) are absent from the readable records",25 "handling": "consistent with the corrupted block; reported only, ids not assigned to the garbled lines"26 },27 {28 "issue": "readable record count by municipality falls short of provider control: {'Gatineau': 11, 'Laval': 8, 'Sherbrooke': 7, 'Levis': 3, 'Longueuil': 7}",29 "handling": "shortfall sums to the number of unreadable records; reported, no adjustment"30 }31 ],32 "n_input_rows": {33 "sales.csv": 120034 },35 "random_seed": null,36 "n_by_municipality_valid": {37 "Sherbrooke": 209,38 "Laval": 274,39 "Longueuil": 187,40 "Gatineau": 335,41 "Levis": 15942 },43 "n_by_municipality_shortfall": {44 "Gatineau": 11,45 "Laval": 8,46 "Sherbrooke": 7,47 "Levis": 3,48 "Longueuil": 749 }50}