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 records in the provider's control count could not be analysed: 36 lines of sales.csv are corrupted export lines (random characters, wrong number of fields) whose fields cannot be read unambiguously, so they were excluded and not reconstructed. The implied price total of the missing records is 14917000 CAD.",14 "data_issues": [15 {16 "issue": "36 data lines of sales.csv are corrupted (random characters, field counts other than 5); sale_ids S00700-S00735 (36 ids) are absent from readable rows",17 "handling": "excluded from the analytic dataset; not reconstructed or imputed; reported as unreadable records"18 },19 {20 "issue": "25 price_cad values are CSV-quoted with a comma thousands separator (e.g. \"280,000\")",21 "handling": "parsed as integers after removing commas (pattern \\d{1,3}(,\\d{3})+ is unambiguous for integer CAD prices); kept"22 },23 {24 "issue": "record count and price sum of readable rows fall short of provider control totals; per-municipality shortfall Gatineau 11, Laval 8, Sherbrooke 7, Levis 3, Longueuil 7",25 "handling": "reported as partial feasibility; shortfall sum attributed to unreadable records as an implied total only"26 }27 ],28 "n_input_rows": {29 "sales.csv": 120030 },31 "random_seed": null,32 "n_malformed_lines": 36,33 "n_price_thousands_separator_parsed": 25,34 "n_valid_by_municipality": {35 "Gatineau": 335,36 "Laval": 274,37 "Levis": 159,38 "Longueuil": 187,39 "Sherbrooke": 20940 },41 "n_shortfall_by_municipality": {42 "Gatineau": 11,43 "Laval": 8,44 "Sherbrooke": 7,45 "Levis": 3,46 "Longueuil": 747 }48}49