{
  "task_id": "F1-conf-04",
  "n_records_control": 1200,
  "n_valid_records": 1164,
  "n_unreadable_records": 36,
  "n_analysed": 1164,
  "sum_price_control": 471287000,
  "sum_price_valid": 456370000,
  "sum_price_unreadable_implied": 14917000,
  "mean_price_valid": 392070.4467,
  "median_price_per_m2_valid": 2984.937,
  "feasibility": "partial",
  "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).",
  "data_issues": [
    {
      "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",
      "handling": "excluded as unreadable; not reconstructed or imputed; their implied price sum is derived only as control minus valid sum"
    },
    {
      "issue": "25 records have price_cad exported as a quoted string with comma thousands separators (e.g. \"280,000\")",
      "handling": "parsed unambiguously by removing the thousands separators (pattern d{1,3}(,ddd)+ enforced); records retained"
    },
    {
      "issue": "per-municipality shortfall versus control counts: {'Gatineau': 11, 'Laval': 8, 'Sherbrooke': 7, 'Levis': 3, 'Longueuil': 7}",
      "handling": "reported; shortfalls sum to the number of unreadable records"
    }
  ],
  "n_input_rows": {
    "sales.csv": 1200
  },
  "random_seed": 20261030,
  "_diagnostics": {
    "bootstrap": {
      "B": 2000,
      "mean_price_ci95": [
        382427.06,
        402005.28
      ],
      "median_price_per_m2_ci95": [
        2937.41,
        3028.57
      ]
    },
    "mean_price_all_control_records": 392739.17,
    "municipality_shortfall": {
      "Gatineau": 11,
      "Laval": 8,
      "Sherbrooke": 7,
      "Levis": 3,
      "Longueuil": 7
    },
    "mean_price_unreadable_implied": 414361.11
  }
}